Public Member Functions | Protected Attributes | List of all members
AVT::VmbAPI::MutexGuard Class Reference

#include <MutexGuard.h>

Public Member Functions

 MutexGuard ()
 
 MutexGuard (BasicLockablePtr pLockable)
 
 MutexGuard (const BasicLockable &rLockable)
 
 MutexGuard (MutexPtr &pMutex)
 
void Protect ()
 
bool Release ()
 
 ~MutexGuard ()
 

Protected Attributes

Mutexm_pMutex
 

Detailed Description

Definition at line 40 of file MutexGuard.h.

Constructor & Destructor Documentation

◆ MutexGuard() [1/4]

AVT::VmbAPI::MutexGuard::MutexGuard ( )

Definition at line 36 of file MutexGuard.cpp.

◆ MutexGuard() [2/4]

AVT::VmbAPI::MutexGuard::MutexGuard ( MutexPtr &  pMutex)

Definition at line 41 of file MutexGuard.cpp.

◆ MutexGuard() [3/4]

AVT::VmbAPI::MutexGuard::MutexGuard ( BasicLockablePtr  pLockable)

Definition at line 54 of file MutexGuard.cpp.

◆ MutexGuard() [4/4]

AVT::VmbAPI::MutexGuard::MutexGuard ( const BasicLockable rLockable)

Definition at line 67 of file MutexGuard.cpp.

◆ ~MutexGuard()

AVT::VmbAPI::MutexGuard::~MutexGuard ( )

Definition at line 73 of file MutexGuard.cpp.

Member Function Documentation

◆ Protect()

void AVT::VmbAPI::MutexGuard::Protect ( )

Definition at line 78 of file MutexGuard.cpp.

◆ Release()

bool AVT::VmbAPI::MutexGuard::Release ( )

Definition at line 89 of file MutexGuard.cpp.

Member Data Documentation

◆ m_pMutex

Mutex* AVT::VmbAPI::MutexGuard::m_pMutex
protected

Definition at line 53 of file MutexGuard.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