#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.