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 >.