FLImaging 7.8.25.3
GbrReader.h
1#pragma once
2
8
9#include "FLFigureForwardDeclaration.h"
10
12namespace FLImaging
13{
15 namespace Foundation
16 {
17 class CInternalGbrReader;
18
24 class FL_EXPORT CGbrReader : public Base::CFLBase
25 {
26 public:
27
34 {
40
46 };
47
53
59
65
70 virtual ~CGbrReader();
71
85 virtual const CResult Assign(const CGbrReader& gr);
86
100 virtual const CResult Assign(const CGbrReader* pGr);
101
113 const CGbrReader& operator=(const CGbrReader& gr);
114
126 virtual const CResult Clear();
127
143 virtual const CResult Load(const Base::CFLString<wchar_t>& strFileName);
144
154 virtual bool IsLoaded() const;
155
171 virtual const CResult GetResultFigures(CFLFigureArray& flfaResult) const;
172
188 virtual const CResult GetResultFigures(CFLFigureArray* pFlfaResult) const;
189
199 virtual ESizeUnit GetSizeUnit() const;
200
201 virtual bool IsLicenseAvailable() const override;
202
203
204 SupportToDuplicateObject(CGbrReader, *this);
205 DeclareGetClassType();
206
207 protected:
208 CInternalGbrReader* m_pInternal;
209 };
210 }
211}
Top-level base class of FLImaging.
Definition FLBase.h:36
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1704
A base class representing array of figure.
Definition FLFigureArray.h:27
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual bool IsLoaded() const
virtual const CResult Assign(const CGbrReader &gr)
CGbrReader(const CGbrReader &gr)
virtual ESizeUnit GetSizeUnit() const
ESizeUnit
Definition GbrReader.h:34
@ ESizeUnit_Inch
Definition GbrReader.h:45
@ ESizeUnit_Millimeter
Definition GbrReader.h:39
virtual const CResult GetResultFigures(CFLFigureArray *pFlfaResult) const
const CGbrReader & operator=(const CGbrReader &gr)
virtual const CResult Assign(const CGbrReader *pGr)
virtual const CResult Clear()
virtual const CResult GetResultFigures(CFLFigureArray &flfaResult) const
CGbrReader(const CGbrReader *pGr)
virtual const CResult Load(const Base::CFLString< wchar_t > &strFileName)
Definition AlgorithmBase.h:16