FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingBase
FLImagingBase
ThreadExecution.h
1
#pragma once
9
10
#include "FLBase.h"
11
#include <functional>
12
14
namespace
FLImaging
15
{
17
namespace
Base
18
{
19
class
CInternalThreadExecution;
20
28
class
FL_EXPORT
CThreadExecution
:
public
CFLBase
29
{
30
public
:
38
CThreadExecution
();
39
47
virtual
~CThreadExecution
();
48
60
virtual
const
CResult
Initialize
();
61
71
virtual
bool
IsInitialized
()
const
;
72
84
virtual
const
CResult
Terminate
();
85
99
virtual
const
CResult
Execute
(
const
std::function<
const
CResult
()>& lmdTask);
100
101
DeclareGetClassType();
102
103
protected
:
104
CInternalThreadExecution* m_pInternal;
105
};
106
}
107
}
108
FLImaging::Base::CFLBase::CFLBase
CFLBase()
Default constructor.
FLImaging::Base::CThreadExecution::IsInitialized
virtual bool IsInitialized() const
Get initialization status.
FLImaging::Base::CThreadExecution::Terminate
virtual const CResult Terminate()
Terminate the thread.
FLImaging::Base::CThreadExecution::~CThreadExecution
virtual ~CThreadExecution()
Destructor.
FLImaging::Base::CThreadExecution::CThreadExecution
CThreadExecution()
Default constructor.
FLImaging::Base::CThreadExecution::Initialize
virtual const CResult Initialize()
Initialize the thread.
FLImaging::Base::CThreadExecution::Execute
virtual const CResult Execute(const std::function< const CResult()> &lmdTask)
Execute a task in a thread.
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Base
Definition
AESCryptography.h:18
FLImaging
Generated on
for FLImaging by
1.17.0