FLImaging 6.5.8.1
GbrReader.h
1#pragma once
2
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
33 {
38 ESizeUnit_Millimeter = 0,
39
45 };
46
52
58
64
69 virtual ~CGbrReader();
70
84 virtual const CResult Assign(const CGbrReader& gr);
85
99 virtual const CResult Assign(const CGbrReader* pGr);
100
112 const CGbrReader& operator=(const CGbrReader& gr);
113
125 virtual const CResult Clear();
126
142 virtual const CResult Load(const Base::CFLString<wchar_t>& strFileName);
143
153 virtual bool IsLoaded() const;
154
170 virtual const CResult GetResultFigures(CFLFigureArray& flfaResult) const;
171
187 virtual const CResult GetResultFigures(CFLFigureArray* pFlfaResult) const;
188
198 virtual ESizeUnit GetSizeUnit() const;
199
200 virtual bool IsLicenseAvailable() const override;
201
202
203 SupportToDuplicateObject(CGbrReader, *this);
204 DeclareGetClassType();
205
206 protected:
207 CInternalGbrReader* m_pInternal;
208 };
209 }
210}
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
도형 배열을 표현하는 클래스
Definition FLFigureArray.h:26
GbrReader 클래스
Definition GbrReader.h:25
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual bool IsLoaded() const
virtual const CResult Assign(const CGbrReader &gr)
CGbrReader(const CGbrReader &gr)
virtual ESizeUnit GetSizeUnit() const
ESizeUnit
Definition GbrReader.h:33
@ ESizeUnit_Inch
Definition GbrReader.h:44
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)