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 |
| TClass * | IsA () const override |
| 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 |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| 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 () |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Static Public Member Functions inherited from TVirtualMutex | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
#include <TVirtualRWMutex.h>
|
pure virtual |
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
Definition at line 90 of file TVirtualRWMutex.h.
|
inlineoverridevirtual |
Implements TVirtualMutex.
Definition at line 82 of file TVirtualRWMutex.h.
Definition at line 90 of file TVirtualRWMutex.h.
|
overridepure virtual |
Implements TVirtualMutex.
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
Implemented in ROOT::TRWMutexImp< MutexT, RecurseCountsT >.
|
inlineoverridevirtual |
Reimplemented from TVirtualMutex.
Definition at line 90 of file TVirtualRWMutex.h.
|
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 >.
|
overridevirtual |
Reimplemented from TVirtualMutex.
|
inline |
Definition at line 90 of file TVirtualRWMutex.h.
|
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 >.