31 SupportToDuplicateObject(
CFLData,*
this);
86 CFLData(
const uint8_t* pU8Data,
const size_t stSize,
const bool bDeepCopy =
true,
const bool bCompressed =
false,
const size_t stUncompressedSize = 0);
166 virtual const CResult Assign(
const uint8_t* pU8Data,
const size_t stSize,
const bool bDeepCopy =
true,
const bool bCompressed =
false,
const size_t stUncompressedSize = 0);
198 virtual const CResult Resize(
const size_t stSize,
const bool bFillZero =
false,
const bool bKeepData =
true);
251 virtual const CResult Find(
const uint8_t* pU8FindPattern,
const size_t stPatternSize,
size_t& stResultPosition);
356 DeclareGetClassType();
364 size_t m_stUncompressedSize;
Top-level base class of FLImaging.
Definition FLBase.h:36
Data class.
Definition FLData.h:30
CFLData()
Default constructor.
virtual const CResult Save(const wchar_t *pWcsFileName)
Write the file in binary format.
virtual const CResult Assign(const CFLData &flData, const bool bDeepCopy=true)
Assign data.
virtual uint8_t * GetBuffer() const
Get data buffer.
virtual const CResult Assign(const uint8_t *pU8Data, const size_t stSize, const bool bDeepCopy=true, const bool bCompressed=false, const size_t stUncompressedSize=0)
Assign data.
CFLData(const CFLData *pFlData, const bool bDeepCopy=true)
Copy constructor (pointer)
virtual const CResult Assign(const CFLData *pFlData, const bool bDeepCopy=true)
Assign data.
virtual const CResult Resize(const size_t stSize, const bool bFillZero=false, const bool bKeepData=true)
Resize data buffer.
virtual const CResult Load(const wchar_t *pWcsFileName)
Read the file in binary format.
virtual bool IsCompressed() const
Check if data is compressed.
virtual ~CFLData()
Destructor.
virtual const CResult Uncompress()
Uncompress the data.
CFLData(const CFLData &flData, const bool bDeepCopy=true)
Copy constructor (reference)
virtual size_t GetSize() const
Get data buffer size.
virtual const CResult Clear()
Clear data.
virtual size_t GetUncompressedSize() const
Returns the size of the data on uncompression.
CFLData(const uint8_t *pU8Data, const size_t stSize, const bool bDeepCopy=true, const bool bCompressed=false, const size_t stUncompressedSize=0)
Constructor.
virtual const CResult Compress(int32_t i32CompressionLevel=1)
Compress the data.
const CFLData & operator=(const CFLData &fld)
Assignment operator.
virtual const CResult Find(const uint8_t *pU8FindPattern, const size_t stPatternSize, size_t &stResultPosition)
Find the starting position of the input binary pattern.
virtual const CResult Find(const CFLData *pFldFindPattern, size_t &stResultPosition)
Find the starting position of the input binary pattern.
virtual const CResult Find(const CFLData &fldFindPattern, size_t &stResultPosition)
Find the starting position of the input binary pattern.
FLImaging module execution result object.
Definition ResultsDef.h:1514