Public Types | |
typedef TLockableObjectOwner < TLockableObjectTracksLockingThread < Base > > | Owner |
typedef TLockableObjectConditionalOwner < TLockableObjectTracksLockingThread < Base > > | ConditionalOwner |
typedef TLockableObjectPotentialOwner < TLockableObjectTracksLockingThread < Base > > | PotentialOwner |
Public Member Functions | |
TLockableObjectTracksLockingThread () | |
TLockableObjectTracksLockingThread (const TLockableObjectTracksLockingThread &rhs) | |
TLockableObjectTracksLockingThread & | operator= (const TLockableObjectTracksLockingThread &rhs) |
~TLockableObjectTracksLockingThread () | |
bool | TryLock () |
void | Lock () |
void | Unlock () |
bool | IsLockedByThisThread () const |
typedef TLockableObjectOwner<TLockableObjectTracksLockingThread<Base> > Owner |
TLockableObjectTracksLockingThread | ( | ) | [inline] |
TLockableObjectTracksLockingThread | ( | const TLockableObjectTracksLockingThread< Base > & | rhs | ) |
~TLockableObjectTracksLockingThread | ( | ) | [inline] |
TLockableObjectTracksLockingThread& operator= | ( | const TLockableObjectTracksLockingThread< Base > & | rhs | ) |
bool TryLock | ( | ) | [inline] |
void Lock | ( | ) | [inline] |
void Unlock | ( | ) | [inline] |
bool IsLockedByThisThread | ( | ) | const [inline] |