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