FLImaging 6.5.13.1
ProcessingUnitBase.h
1#pragma once
2
11#include "FLBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
26 class FL_EXPORT CProcessingUnitBase : public CFLBase
27 {
28 SupportToDuplicateObject(CProcessingUnitBase,*this);
29
30 public:
39
50
61
70
84 virtual const CResult Assign(const CProcessingUnitBase& pu);
85
99 virtual const CResult Assign(const CProcessingUnitBase* pPu);
100
113
114
124 virtual const type_info& GetTypeInfo() const;
125
126
127 virtual bool IsEqual(const CProcessingUnitBase& pu) const;
128 virtual bool IsEqual(const CProcessingUnitBase* pPu) const;
129
130 DeclareGetClassType();
131 };
132 }
133}
Top-level base class of FLImaging.
Definition FLBase.h:36
Processing unit base class.
Definition ProcessingUnitBase.h:27
virtual const CProcessingUnitBase & operator=(const CProcessingUnitBase &pu)
Assignment operator.
virtual const CResult Assign(const CProcessingUnitBase &pu)
Assign.
virtual const CResult Assign(const CProcessingUnitBase *pPu)
Assign.
CProcessingUnitBase()
Default constructor.
CProcessingUnitBase(const CProcessingUnitBase *pPu)
Copy constructor (pointer)
CProcessingUnitBase(const CProcessingUnitBase &pu)
Copy constructor (reference)
virtual ~CProcessingUnitBase()
Destructor.
virtual const type_info & GetTypeInfo() const
Get type information.
FLImaging module execution result object.
Definition ResultsDef.h:1514