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