FLImaging 7.8.25.3
ProcessingUnitManagerAI.h
1#pragma once
2
10
12namespace FLImaging
13{
15 namespace AI
16 {
24 class FL_EXPORT CProcessingUnitManagerAI
25 {
26 private:
27 CProcessingUnitManagerAI();
28
29 public:
38
51
68
76 static void ResetProcessingUnit();
77
94
95 protected:
96 static CProcessingUnitManagerAI* GetInstance();
97
98 Base::CProcessingUnitBase* m_pProcessingUnit;
99 };
100 }
101}
static const CResult UnlockToModifyProcessingUnit()
Unlock processing so that the processing unit can be modified.
static void ResetProcessingUnit()
Reset configured processing unit objects.
static const CResult SetProcessingUnit(const Base::CProcessingUnitBase &pu)
Set processing unit object.
virtual ~CProcessingUnitManagerAI()
Destructor.
static const CResult LockToModifyProcessingUnit()
Lock to prevent modification of the processing unit.
static const Base::CProcessingUnitBase * GetProcessingUnit()
Get the configured processing unit object.
Processing unit base class.
Definition ProcessingUnitBase.h:27
FLImaging module execution result object.
Definition ResultsDef.h:1704
Definition AlgorithmAIBase.h:18