12#include "DefinitionsAdvancedFunctions.h"
13#include "ReportDescriptorForBarcodeDecoder.h"
14#include "BarcodeSpec.h"
22 class CInternalBarcodeDecoder;
40 class FL_EXPORT CBarcodeInformation :
public CFLBase
75 CBarcodeInformation();
76 CBarcodeInformation(
const CBarcodeInformation& bci);
77 CBarcodeInformation(
const CBarcodeInformation* pBci);
78 virtual ~CBarcodeInformation();
80 const CBarcodeInformation& operator=(
const CBarcodeInformation& bci);
81 const CBarcodeInformation& operator=(
const CBarcodeInformation* pBci);
83 virtual const CResult Assign(
const CBarcodeInformation& bci);
84 virtual const CResult Assign(
const CBarcodeInformation* pBci);
87 SupportToDuplicateObject(CBarcodeInformation, *
this);
88 DeclareGetClassType();
563 DeclareGetClassType();
578 CInternalBarcodeDecoder* m_pInternal;
580 friend class CInternalBarcodeDecoder;
virtual int64_t GetResultCount() const
virtual const CResult GetResultBarcodes(int64_t i64Index, CBarcodeInformation *pBarcodeResult) const
virtual const CResult GetResultDataRegion(int64_t i64Index, Foundation::CFLQuad< double > *pFlqRegion) const
virtual const CResult GetResultBarcodes(int64_t i64Index, CBarcodeInformation &barcodeResult) const
EBarcodeSymbolType GetSymbolType() const
virtual double GetTimeout() const
virtual const CResult GetResultBarCounts(int64_t i64Index, int32_t *pI32BarCount) const
virtual const CResult Assign(const CBarcodeDecoder *pBd)
virtual ~CBarcodeDecoder()
virtual const CResult Clear()
virtual const CResult ReportToCSV(const CReportDescriptorForBarcodeDecoder *pRd) const
virtual const CResult GetResultGS1State(int64_t i64Index, bool &bGS1) const
virtual const CResult GetResultBarCounts(int64_t i64Index, int32_t &i32BarCount) const
virtual const CResult SetSymbolType(EBarcodeSymbolType eBarcodeType=EBarcodeSymbolType_Binary_Multi_All)
virtual const CResult Assign(const CBarcodeDecoder &bd)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
const CBarcodeDecoder & operator=(const CBarcodeDecoder &bd)
virtual const CResult Execute()
virtual const CResult ReportToCSV(const CReportDescriptorForBarcodeDecoder &rd) const
CBarcodeDecoder(const CBarcodeDecoder *pBarcodeDecoder)
virtual const CResult GetResultDecodedGs1String(int64_t i64Index, Base::CFLString< wchar_t > &flsGS1String) const
CBarcodeDecoder(const CBarcodeDecoder &barcodeDecoder)
virtual const CResult GetResultDecodedString(int64_t i64Index, Base::CFLString< wchar_t > &flsString) const
virtual const CResult GetResultDecodedString(int64_t i64Index, Base::CFLString< wchar_t > *pFlsString) const
virtual const CResult GetResultBarcodeSpec(int64_t i64Index, CBarcodeSpec &bcSpec) const
double m_f64Timeout
Definition BarcodeDecoder.h:576
EBarcodeSymbolType m_eBarcodeType
Definition BarcodeDecoder.h:571
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pRd) const override
The execution result of the algorithm is recorded in a file according to the options recorded in the ...
virtual const CResult GetResultDataRegion(int64_t i64Index, Foundation::CFLQuad< double > &flqRegion) const
virtual const CResult GetResultDecodedGs1String(int64_t i64Index, Base::CFLString< wchar_t > *pFlsGS1String) const
virtual const CResult SetTimeout(double f64Timeout=1000.)
virtual const CResult GetResultGS1State(int64_t i64Index, bool *pBGS1) const
virtual const CResult GetResultBarcodeSpec(int64_t i64Index, CBarcodeSpec *pBcSpec) const
Barcode spec Class.
Definition BarcodeSpec.h:28
ReportDescriptorForBarcodeDecoder class.
Definition ReportDescriptorForBarcodeDecoder.h:22
CFLBase()
Default constructor.
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing a quadrangle.
Definition FLQuad.h:24
ReportDescriptor class.
Definition ReportDescriptor.h:22
Base class of image processing classes Base of imaging algorithm classes, has common getter/setter.
Definition AlgorithmFeature_SR.h:31
Definition AlgorithmFeature_DI_BAT_CI.h:15
EBarcodeSymbolType
Definition DefinitionsAdvancedFunctions.h:487
@ EBarcodeSymbolType_Binary_Multi_All
Definition DefinitionsAdvancedFunctions.h:524