Public Types | |
typedef TLockableObjectOwner < IReentrantLockableObjectTracksLockingThread > | Owner |
typedef TLockableObjectConditionalOwner < IReentrantLockableObjectTracksLockingThread > | ConditionalOwner |
typedef TLockableObjectPotentialOwner < IReentrantLockableObjectTracksLockingThread > | PotentialOwner |
Public Member Functions | |
~IReentrantLockableObjectTracksLockingThread () override | |
Instances of this interface can be deleted by their users. | |
virtual bool | IsLockedByThisThread () const =0 |
Reimplemented from TILockableObjectTracksLockingThread.
Reimplemented in TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, and TReentrantLockableObjectTracksLockingThread< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >.
typedef TLockableObjectConditionalOwner<IReentrantLockableObjectTracksLockingThread> ConditionalOwner |
Reimplemented from TILockableObjectTracksLockingThread.
Reimplemented in TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, and TReentrantLockableObjectTracksLockingThread< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >.
Reimplemented from TILockableObjectTracksLockingThread.
Reimplemented in TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, TReentrantLockableObject< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >, and TReentrantLockableObjectTracksLockingThread< JetByteTools::Core::IReentrantLockableObjectTracksLockingThread >.
~IReentrantLockableObjectTracksLockingThread | ( | ) | [override] |
Instances of this interface can be deleted by their users.
virtual bool IsLockedByThisThread | ( | ) | const [pure virtual, inherited] |