Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::TVirtualRWMutex Class Referenceabstract

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
 
TVirtualRWMutexFactory (Bool_t=kFALSE) override=0
 
virtual std::unique_ptr< StateGetStateBefore ()=0
 
Int_t Lock () override
 
virtual Hint_t * ReadLock ()=0
 
virtual void ReadUnLock (Hint_t *)=0
 
virtual std::unique_ptr< StateDeltaRewind (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>

Inheritance diagram for ROOT::TVirtualRWMutex:
[legend]

Member Function Documentation

◆ Apply()

virtual void ROOT::TVirtualRWMutex::Apply ( std::unique_ptr< StateDelta > &&  delta)
pure virtual

◆ CleanUp()

Int_t ROOT::TVirtualRWMutex::CleanUp ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 82 of file TVirtualRWMutex.h.

◆ Factory()

TVirtualRWMutex * ROOT::TVirtualRWMutex::Factory ( Bool_t  = kFALSE)
overridepure virtual

◆ GetStateBefore()

virtual std::unique_ptr< State > ROOT::TVirtualRWMutex::GetStateBefore ( )
pure virtual

◆ Lock()

Int_t ROOT::TVirtualRWMutex::Lock ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 79 of file TVirtualRWMutex.h.

◆ ReadLock()

virtual Hint_t * ROOT::TVirtualRWMutex::ReadLock ( )
pure virtual

◆ ReadUnLock()

virtual void ROOT::TVirtualRWMutex::ReadUnLock ( Hint_t *  )
pure virtual

◆ Rewind()

virtual std::unique_ptr< StateDelta > ROOT::TVirtualRWMutex::Rewind ( const State earlierState)
pure virtual

◆ TryLock()

Int_t ROOT::TVirtualRWMutex::TryLock ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 80 of file TVirtualRWMutex.h.

◆ UnLock()

Int_t ROOT::TVirtualRWMutex::UnLock ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 81 of file TVirtualRWMutex.h.

◆ WriteLock()

virtual Hint_t * ROOT::TVirtualRWMutex::WriteLock ( )
pure virtual

◆ WriteUnLock()

virtual void ROOT::TVirtualRWMutex::WriteUnLock ( Hint_t *  )
pure virtual
  • core/base/inc/TVirtualRWMutex.h