Definition at line 39 of file TVirtualRWMutex.h.
Classes | |
class | State |
Earlier lock state as returned by GetState() that can be passed to Restore() More... | |
struct | StateAndRecurseCount |
class | StateDelta |
State as returned by GetStateDelta() that can be passed to Restore() More... | |
Public Member Functions | |
virtual void | Apply (std::unique_ptr< StateDelta > &&delta)=0 |
Int_t | CleanUp () override |
TVirtualRWMutex * | Factory (Bool_t=kFALSE) override=0 |
virtual std::unique_ptr< State > | GetStateBefore ()=0 |
Int_t | Lock () override |
virtual Hint_t * | ReadLock ()=0 |
virtual void | ReadUnLock (Hint_t *)=0 |
virtual std::unique_ptr< StateDelta > | Rewind (const State &earlierState)=0 |
Int_t | TryLock () override |
Int_t | UnLock () override |
virtual Hint_t * | WriteLock ()=0 |
virtual void | WriteUnLock (Hint_t *)=0 |
Public Member Functions inherited from TVirtualMutex | |
TVirtualMutex (Bool_t=kFALSE) | |
virtual | ~TVirtualMutex () |
Int_t | Acquire () |
Int_t | Release () |
#include <TVirtualRWMutex.h>
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
inlineoverridevirtual |
Implements TVirtualMutex.
Definition at line 82 of file TVirtualRWMutex.h.
|
overridepure virtual |
Implements TVirtualMutex.
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
inlineoverridevirtual |
Implements TVirtualMutex.
Definition at line 79 of file TVirtualRWMutex.h.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
inlineoverridevirtual |
Implements TVirtualMutex.
Definition at line 80 of file TVirtualRWMutex.h.
|
inlineoverridevirtual |
Implements TVirtualMutex.
Definition at line 81 of file TVirtualRWMutex.h.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.