| CGuard(EEmptyGuard) | CGuard< Resource, Lock, Unlock > | [inline, explicit] |
| CGuard(resource_type &resource) | CGuard< Resource, Lock, Unlock > | [inline, explicit] |
| CGuard(EEmptyGuard, const lock_type &lock, const unlock_type &unlock=unlock_type()) | CGuard< Resource, Lock, Unlock > | [inline, explicit] |
| CGuard(resource_type &resource, const lock_type &lock, const unlock_type &unlock=unlock_type()) | CGuard< Resource, Lock, Unlock > | [inline, explicit] |
| CGuard(const CGuard< resource_type, lock_type, unlock_type > &) | CGuard< Resource, Lock, Unlock > | [private] |
| GetLock(void) | CGuard< Resource, Lock, Unlock > | [inline, protected] |
| GetResource(void) | CGuard< Resource, Lock, Unlock > | [inline, protected] |
| GetUnlock(void) | CGuard< Resource, Lock, Unlock > | [inline, protected] |
| Guard(resource_type &resource) | CGuard< Resource, Lock, Unlock > | [inline] |
| lock_type typedef | CGuard< Resource, Lock, Unlock > | |
| m_Data | CGuard< Resource, Lock, Unlock > | [private] |
| operator=(const CGuard< resource_type, lock_type, unlock_type > &) | CGuard< Resource, Lock, Unlock > | [private] |
| Release() | CGuard< Resource, Lock, Unlock > | [inline] |
| resource_ptr typedef | CGuard< Resource, Lock, Unlock > | |
| resource_type typedef | CGuard< Resource, Lock, Unlock > | |
| TThisType typedef | CGuard< Resource, Lock, Unlock > | |
| unlock_type typedef | CGuard< Resource, Lock, Unlock > | |
| ~CGuard() | CGuard< Resource, Lock, Unlock > | [inline] |