FLImaging 7.8.25.3
BarcodeEncoder.h
1#pragma once
2
11
12#include "DefinitionsAdvancedFunctions.h"
13
15namespace FLImaging
16{
18 namespace AdvancedFunctions
19 {
20 class CInternalBarcodeEncoder;
21 class CBarcodeSpec;
22
32 {
33 public:
34
44 CBarcodeEncoder(const CBarcodeEncoder& barcodeEncoder);
49 CBarcodeEncoder(const CBarcodeEncoder* pBarcodeEncoder);
68 const CBarcodeEncoder& operator=(const CBarcodeEncoder& barcodeEncoder);
69
81 virtual const CResult Assign(const CBarcodeEncoder& be);
93 virtual const CResult Assign(const CBarcodeEncoder* pBe);
94
180 virtual const CResult SetBarcodeEncodingSpec(const CBarcodeSpec& bcs);
200 virtual const CResult SetBarcodeEncodingSpec(const CBarcodeSpec* pBcs);
216 virtual const CResult GetBarcodeEncodingSpec(CBarcodeSpec& bcs) const;
232 virtual const CResult GetBarcodeEncodingSpec(CBarcodeSpec* pBcs) const;
233
266
315
316
331 virtual const CResult Execute();
332
346 virtual const CResult Clear();
347
348 virtual bool IsLicenseAvailable() const override;
349
350
351 DeclareGetClassType();
352 SupportToDuplicateObject(CBarcodeEncoder, *this);
353
354 protected:
365 protected:
366 CInternalBarcodeEncoder* m_pInternal;
367
368 friend class CInternalBarcodeEncoder;
369 };
370 }
371}
372
virtual const CResult SetBarcodeEncodingSpec(const CBarcodeSpec *pBcs)
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual const CResult GetMinimumBarcodeEncodingSpec(CBarcodeSpec *pBcs) const
CBarcodeEncoder(const CBarcodeEncoder *pBarcodeEncoder)
CBarcodeSpec * m_pBcSpec
Definition BarcodeEncoder.h:364
virtual const CResult SetEncodingMessage(const Base::CFLString< wchar_t > *pFlsMsg)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
CBarcodeEncoder(const CBarcodeEncoder &barcodeEncoder)
virtual const CResult Assign(const CBarcodeEncoder &be)
virtual const CResult Assign(const CBarcodeEncoder *pBe)
virtual const CResult SetBarcodeEncodingSpec(const CBarcodeSpec &bcs)
const CBarcodeEncoder & operator=(const CBarcodeEncoder &barcodeEncoder)
virtual const CResult GetBarcodeEncodingSpec(CBarcodeSpec &bcs) const
virtual Base::CFLString< wchar_t > GetEncodingMessage() const
virtual const CResult GetMinimumBarcodeEncodingSpec(CBarcodeSpec &bcs) const
virtual const CResult SetEncodingMessage(const Base::CFLString< wchar_t > &flsMsg)
Base::CFLString< wchar_t > * m_pFlsMsg
Definition BarcodeEncoder.h:359
virtual const CResult GetBarcodeEncodingSpec(CBarcodeSpec *pBcs) const
Barcode spec Class.
Definition BarcodeSpec.h:28
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class containing the basic functions of computer vision algorithm.
Definition AlgorithmFeatureBase.h:29
Definition AlgorithmFeature_DI_BAT_CI.h:15