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

#include <MutexGuard.h>

Public Member Functions

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

Protected Attributes

MutexPtr m_pMutex
 

Detailed Description

Definition at line 40 of file MutexGuard.h.

Constructor & Destructor Documentation

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

Definition at line 36 of file MutexGuard.cpp.

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

Definition at line 40 of file MutexGuard.cpp.

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

Definition at line 52 of file MutexGuard.cpp.

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

Definition at line 64 of file MutexGuard.cpp.

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

Definition at line 69 of file MutexGuard.cpp.

Member Function Documentation

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

Definition at line 74 of file MutexGuard.cpp.

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

Definition at line 92 of file MutexGuard.cpp.

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

Definition at line 104 of file MutexGuard.cpp.

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

Definition at line 109 of file MutexGuard.cpp.

Member Data Documentation

MutexPtr AVT::VmbAPI::MutexGuard::m_pMutex
protected

Definition at line 56 of file MutexGuard.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Mon Jun 10 2019 12:50:39