Only one instance of this class is allowed for synchronizing calls to the PVCam library from any PVCamHardwareAdapter
instance.
More...
Only one instance of this class is allowed for synchronizing calls to the PVCam library from any PVCamHardwareAdapter
instance.
- Warning
- Always lock the mutex of
PVCamHardwareAdapter
(by a call to Util::ILockable::AcquireLock()) before the PVCamInitializer
(by a call to PVCamInitializer::Lock()).
Definition at line 73 of file HardwareAdapterPVCam.h.
◆ PVCamInitializer()
DynExpHardware::PVCamHardwareAdapter::PVCamInitializer::PVCamInitializer |
( |
| ) |
|
|
privatedefault |
◆ ~PVCamInitializer()
DynExpHardware::PVCamHardwareAdapter::PVCamInitializer::~PVCamInitializer |
( |
| ) |
|
|
private |
◆ GetInstance()
◆ GetIsInitialized()
static auto DynExpHardware::PVCamHardwareAdapter::PVCamInitializer::GetIsInitialized |
( |
| ) |
|
|
inlinestaticnoexcept |
◆ Init()
static void DynExpHardware::PVCamHardwareAdapter::PVCamInitializer::Init |
( |
| ) |
|
|
inlinestatic |
◆ Lock()
◆ IsInitialized
std::atomic<bool> DynExpHardware::PVCamHardwareAdapter::PVCamInitializer::IsInitialized = false |
|
private |
The documentation for this class was generated from the following files: