Class Index | Cross Index | Namespace Index |
Contained in: global
Derived from:
none
Derived by:
none
#include "general/mutexlock.hh"
public function member index: |
|||
MutexLock | (lock_type& mutex, const char* const File = "", const unsigned int Line = 0, bool Logging = true); | Constructor | |
MutexLock | (lock_type* const mutex_ptr, const char* const File = "", const unsigned int Line = 0, bool Logging = true); | Constructor | |
~MutexLock | (); | Destructor | |
inline static void | Destroy | (lock_type& Lock); | |
inline static lock_type | Initialize | (); | |
inline static void | Initialize | (lock_type& Lock); | |
inline static void | Lock | (lock_type& Lock); | |
void | Release | (const char* const File = "", const unsigned int Line = 0); | Release the lock before object is destructed |
inline static void | UnLock | (lock_type& Lock); | |
private function member index: |
|||
MutexLock | (); | Default Constructor | |
MutexLock | (const MutexLock&); | Copy Constructor | |
const MutexLock& | operator = | (const MutexLock&); | Assigment operator |
Default constructor is private to prevent copying of classes internal data.
Copy constructor is private to prevent copying of classes internal data.
Assignment operator is privat to prevent copying of classes internal data