FLImaging 6.5.13.1
FLImageExtraDataXYZ.h
1#pragma once
2
11#include "FLImageExtraDataBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
27 {
28 public:
29 SupportToDuplicateObject(CFLImageExtraDataXYZ, *this);
30
39
50
61
70
83
84
85 virtual int64_t GetDataSize(int32_t i32ObjectVersion = -1) const override;
86 virtual int8_t* GetBuffer() const override;
87 virtual const CResult SetBuffer(const int8_t* pI8Buffer, int32_t i32ObjectVersion) override;
88
102 const CResult Set(const CFLImageExtraDataXYZ& fliedxyz);
103
117 const CResult Set(const CFLImageExtraDataXYZ* pFliedxyz);
118
131
144
145 DeclareGetClassType();
146
147 protected:
148 #pragma pack(push, 1)
149 EXYZSequence m_eXYZSequence;
150 #pragma pack(pop)
151 };
152 }
153}
154
Image extra data basic class.
Definition FLImageExtraDataBase.h:27
Image extra XYZ data class.
Definition FLImageExtraDataXYZ.h:27
const CFLImageExtraDataXYZ & operator=(const CFLImageExtraDataXYZ &fliedxyz)
Assignment operator.
CFLImageExtraDataXYZ()
Default constructor.
virtual const CResult SetBuffer(const int8_t *pI8Buffer, int32_t i32ObjectVersion) override
Set data buffer.
virtual ~CFLImageExtraDataXYZ()
Destructor.
const CResult Set(const CFLImageExtraDataXYZ *pFliedxyz)
Set XYZ data.
EXYZSequence GetXYZSequence() const
Get XYZ sequence.
virtual int8_t * GetBuffer() const override
Get data buffer.
CFLImageExtraDataXYZ(const CFLImageExtraDataXYZ *pFliedxyz)
Copy constructor (pointer)
void SetXYZSequence(EXYZSequence eSeq)
Set XYZ sequence.
virtual int64_t GetDataSize(int32_t i32ObjectVersion=-1) const override
Get data buffer size.
CFLImageExtraDataXYZ(const CFLImageExtraDataXYZ &fliedxyz)
Copy constructor (reference)
const CResult Set(const CFLImageExtraDataXYZ &fliedxyz)
Set XYZ data.
FLImaging module execution result object.
Definition ResultsDef.h:1514
EXYZSequence
XYZ sequence.
Definition DefinitionsBase.h:2846