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