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

#include <UT_LockUtil.h>

Public Types

using Scope = UT_UniqueLock< UT_DebugLockType< Lock > >
 

Public Member Functions

 UT_DebugLockType (const char *name, int lockstate=0, bool threadlock=false)
 
 ~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 186 of file UT_LockUtil.h.

Member Typedef Documentation

template<class Lock >
using UT_DebugLockType< Lock >::Scope = UT_UniqueLock< UT_DebugLockType<Lock> >

Definition at line 210 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 189 of file UT_LockUtil.h.

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

Definition at line 193 of file UT_LockUtil.h.

Member Function Documentation

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

Definition at line 208 of file UT_LockUtil.h.

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

Definition at line 201 of file UT_LockUtil.h.

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

Definition at line 203 of file UT_LockUtil.h.

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

Definition at line 204 of file UT_LockUtil.h.

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

Definition at line 206 of file UT_LockUtil.h.


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