Logo ROOT  
Reference Guide
ROOT::TVirtualRWMutex Class Referenceabstract

Definition at line 38 of file TVirtualRWMutex.h.

Classes

class  State
 Earlier lock state as returned by GetState() that can be passed to Restore() More...
 
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 ()
 
virtual Int_t CleanUp ()=0
 
virtual TVirtualMutexFactory (Bool_t=kFALSE)=0
 
virtual Int_t Lock ()=0
 
Int_t Release ()
 
virtual Int_t TryLock ()=0
 
virtual Int_t UnLock ()=0
 

#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 69 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 66 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 67 of file TVirtualRWMutex.h.

◆ UnLock()

Int_t ROOT::TVirtualRWMutex::UnLock ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 68 of file TVirtualRWMutex.h.

◆ WriteLock()

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

◆ WriteUnLock()

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

The documentation for this class was generated from the following file: