Logo ROOT  
Reference Guide
ROOT::TVirtualRWMutex Class Referenceabstract

Definition at line 45 of file TVirtualRWMutex.h.

Classes

class  State
 
class  StateDelta
 

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 76 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 73 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 74 of file TVirtualRWMutex.h.

◆ UnLock()

Int_t ROOT::TVirtualRWMutex::UnLock ( )
inlineoverridevirtual

Implements TVirtualMutex.

Definition at line 75 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: