FLImaging 7.8.25.3
Paste.h
1#pragma once
10
11#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
12
14namespace FLImaging
15{
17 namespace ImageProcessing
18 {
19 class CInternalPaste;
20
29 class FL_EXPORT CPaste : public CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
30 {
31 public:
32
38
43 CPaste(const CPaste& imgPaste);
44
49 CPaste(const CPaste* pImgPaste);
50
55 virtual ~CPaste();
56
70 const CPaste& operator=(const CPaste& paste);
71
83 virtual const CResult Assign(const CPaste& paste);
84
96 virtual const CResult Assign(const CPaste* pPaste);
97
98 virtual int32_t GetOptimalThreadCount() const override;
99
122
141
164
179
193 virtual const CResult Execute() override;
194
206 virtual const CResult Clear() override;
207
208 virtual bool IsLicenseAvailable() const override;
209
210
211 DeclareGetClassType();
212 SupportToDuplicateObject(CPaste, *this);
213
214 protected:
215
221
227
228 protected:
229 friend class CInternalPaste;
230
231 CInternalPaste* m_pInternal;
232 };
233 }
234}
FLImaging module execution result object.
Definition ResultsDef.h:1704
CPaste(const CPaste *pImgPaste)
virtual EResizeMethod GetResizeMethod() const
virtual int32_t GetOptimalThreadCount() const override
virtual const CResult Execute() override
CPaste(const CPaste &imgPaste)
virtual const CResult SetResizeMethod(EResizeMethod eResizeMethod=EResizeMethod_Normal)
EResizeMethod m_eResizeMethod
Definition Paste.h:220
virtual EResizeRegionMethod GetResizeRegionMethod() const
virtual const CResult SetResizeRegionMethod(EResizeRegionMethod eResizeRegionMethod=EResizeRegionMethod_ExcludingOutOfRange)
virtual const CResult Assign(const CPaste *pPaste)
virtual const CResult Clear() override
EResizeRegionMethod m_eResizeRegionMethod
Definition Paste.h:226
const CPaste & operator=(const CPaste &paste)
virtual const CResult Assign(const CPaste &paste)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
Definition AbsoluteThreshold.h:25
EResizeMethod
Definition DefinitionsImgProcBase.h:213
@ EResizeMethod_Normal
Definition DefinitionsImgProcBase.h:218
EResizeRegionMethod
Definition DefinitionsImgProcBase.h:232
@ EResizeRegionMethod_ExcludingOutOfRange
Definition DefinitionsImgProcBase.h:237