Public Member Functions | Private Attributes | List of all members
AVT::VmbAPI::ConditionHelper Class Reference

#include <ConditionHelper.h>

Public Member Functions

 ConditionHelper ()
 
bool EnterReadLock (BasicLockable &rLockable)
 
bool EnterReadLock (MutexPtr &pMutex)
 
bool EnterWriteLock (BasicLockable &rLockable, bool bExclusive=false)
 
bool EnterWriteLock (MutexPtr &pMutex, bool bExclusive=false)
 
void ExitReadLock (BasicLockable &rLockable)
 
void ExitReadLock (MutexPtr &pMutex)
 
void ExitWriteLock (BasicLockable &rLockable)
 
void ExitWriteLock (MutexPtr &pMutex)
 

Private Attributes

bool m_bExclusive
 
bool m_bIsWritingList
 
int m_nNumListReads
 
Condition m_ReadCondition
 
Condition m_WriteCondition
 

Detailed Description

Definition at line 39 of file ConditionHelper.h.

Constructor & Destructor Documentation

◆ ConditionHelper()

AVT::VmbAPI::ConditionHelper::ConditionHelper ( )

Definition at line 36 of file ConditionHelper.cpp.

Member Function Documentation

◆ EnterReadLock() [1/2]

bool AVT::VmbAPI::ConditionHelper::EnterReadLock ( BasicLockable rLockable)

Definition at line 43 of file ConditionHelper.cpp.

◆ EnterReadLock() [2/2]

bool AVT::VmbAPI::ConditionHelper::EnterReadLock ( MutexPtr &  pMutex)

Definition at line 47 of file ConditionHelper.cpp.

◆ EnterWriteLock() [1/2]

bool AVT::VmbAPI::ConditionHelper::EnterWriteLock ( BasicLockable rLockable,
bool  bExclusive = false 
)

Definition at line 79 of file ConditionHelper.cpp.

◆ EnterWriteLock() [2/2]

bool AVT::VmbAPI::ConditionHelper::EnterWriteLock ( MutexPtr &  pMutex,
bool  bExclusive = false 
)

Definition at line 83 of file ConditionHelper.cpp.

◆ ExitReadLock() [1/2]

void AVT::VmbAPI::ConditionHelper::ExitReadLock ( BasicLockable rLockable)

Definition at line 65 of file ConditionHelper.cpp.

◆ ExitReadLock() [2/2]

void AVT::VmbAPI::ConditionHelper::ExitReadLock ( MutexPtr &  pMutex)

Definition at line 69 of file ConditionHelper.cpp.

◆ ExitWriteLock() [1/2]

void AVT::VmbAPI::ConditionHelper::ExitWriteLock ( BasicLockable rLockable)

Definition at line 106 of file ConditionHelper.cpp.

◆ ExitWriteLock() [2/2]

void AVT::VmbAPI::ConditionHelper::ExitWriteLock ( MutexPtr &  pMutex)

Definition at line 110 of file ConditionHelper.cpp.

Member Data Documentation

◆ m_bExclusive

bool AVT::VmbAPI::ConditionHelper::m_bExclusive
private

Definition at line 62 of file ConditionHelper.h.

◆ m_bIsWritingList

bool AVT::VmbAPI::ConditionHelper::m_bIsWritingList
private

Definition at line 61 of file ConditionHelper.h.

◆ m_nNumListReads

int AVT::VmbAPI::ConditionHelper::m_nNumListReads
private

Definition at line 63 of file ConditionHelper.h.

◆ m_ReadCondition

Condition AVT::VmbAPI::ConditionHelper::m_ReadCondition
private

Definition at line 59 of file ConditionHelper.h.

◆ m_WriteCondition

Condition AVT::VmbAPI::ConditionHelper::m_WriteCondition
private

Definition at line 60 of file ConditionHelper.h.


The documentation for this class was generated from the following files:


avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12