FLImaging 6.5.13.1
ProcessingUnitManager.h
1#pragma once
2
11#include "ProcessingUnitBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
26 class FL_EXPORT CProcessingUnitManager
27 {
28 private:
30
31 public:
40
53
70
78 static void ResetProcessingUnit();
79
80
81 private:
82
83 static CProcessingUnitManager* GetSingletonObject();
84
85 CProcessingUnitBase* m_pProcessingUnit;
86 };
87 }
88}
Processing unit base class.
Definition ProcessingUnitBase.h:27
Processing unit management class.
Definition ProcessingUnitManager.h:27
virtual ~CProcessingUnitManager()
Destructor.
static CProcessingUnitBase * GetProcessingUnit()
Get the configured processing unit object.
static void ResetProcessingUnit()
Reset configured processing unit objects.
static const CResult SetProcessingUnit(const CProcessingUnitBase &pu)
Set processing unit object.
FLImaging module execution result object.
Definition ResultsDef.h:1514