HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_DebugLockType< Lock > Class Template Reference

#include <UT_LockUtil.h>

+ Inheritance diagram for UT_DebugLockType< Lock >:

Public Types

typedef UT_LockScopeType
< UT_DebugLockType< Lock > > 
Scope
 

Public Member Functions

 UT_DebugLockType (const char *name, int lockstate=0, bool threadlock=false)
 
 UT_DebugLockType (const UT_DebugLockType &rhs)
 
 ~UT_DebugLockType ()
 
bool lock (int ms)
 
void lock ()
 
bool safeLock ()
 
void unlock ()
 
bool isLocked ()
 

Detailed Description

template<class Lock>
class UT_DebugLockType< Lock >

Definition at line 173 of file UT_LockUtil.h.

Member Typedef Documentation

template<class Lock >
typedef UT_LockScopeType< UT_DebugLockType<Lock> > UT_DebugLockType< Lock >::Scope

Definition at line 199 of file UT_LockUtil.h.

Constructor & Destructor Documentation

template<class Lock >
UT_DebugLockType< Lock >::UT_DebugLockType ( const char *  name,
int  lockstate = 0,
bool  threadlock = false 
)
inline

Definition at line 176 of file UT_LockUtil.h.

template<class Lock >
UT_DebugLockType< Lock >::UT_DebugLockType ( const UT_DebugLockType< Lock > &  rhs)
inline

Definition at line 180 of file UT_LockUtil.h.

template<class Lock >
UT_DebugLockType< Lock >::~UT_DebugLockType ( )
inline

Definition at line 184 of file UT_LockUtil.h.

Member Function Documentation

template<class Lock >
bool UT_DebugLockType< Lock >::isLocked ( )
inline

Definition at line 197 of file UT_LockUtil.h.

template<class Lock >
bool UT_DebugLockType< Lock >::lock ( int  ms)
inline

Definition at line 190 of file UT_LockUtil.h.

template<class Lock >
void UT_DebugLockType< Lock >::lock ( )
inline

Definition at line 192 of file UT_LockUtil.h.

template<class Lock >
bool UT_DebugLockType< Lock >::safeLock ( )
inline

Definition at line 193 of file UT_LockUtil.h.

template<class Lock >
void UT_DebugLockType< Lock >::unlock ( )
inline

Definition at line 195 of file UT_LockUtil.h.


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