#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 |
Definition at line 40 of file MutexGuard.h.
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.
Definition at line 69 of file MutexGuard.cpp.
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.
MutexPtr AVT::VmbAPI::MutexGuard::m_pMutex [protected] |
Definition at line 56 of file MutexGuard.h.