Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RPageSink::RSinkGuard Class Reference

An RAII wrapper used to synchronize a page sink. See GetSinkGuard().

Definition at line 290 of file RPageStorage.hxx.

Public Member Functions

 RSinkGuard (const RSinkGuard &)=delete
 
 RSinkGuard (RSinkGuard &&)=delete
 
 RSinkGuard (std::mutex *lock)
 
 ~RSinkGuard ()
 
RSinkGuardoperator= (const RSinkGuard &)=delete
 
RSinkGuardoperator= (RSinkGuard &&)=delete
 

Private Attributes

std::mutex * fLock
 

#include <ROOT/RPageStorage.hxx>

Constructor & Destructor Documentation

◆ RSinkGuard() [1/3]

ROOT::Experimental::Internal::RPageSink::RSinkGuard::RSinkGuard ( std::mutex *  lock)
inlineexplicit

Definition at line 294 of file RPageStorage.hxx.

◆ RSinkGuard() [2/3]

ROOT::Experimental::Internal::RPageSink::RSinkGuard::RSinkGuard ( const RSinkGuard )
delete

◆ RSinkGuard() [3/3]

ROOT::Experimental::Internal::RPageSink::RSinkGuard::RSinkGuard ( RSinkGuard &&  )
delete

◆ ~RSinkGuard()

ROOT::Experimental::Internal::RPageSink::RSinkGuard::~RSinkGuard ( )
inline

Definition at line 304 of file RPageStorage.hxx.

Member Function Documentation

◆ operator=() [1/2]

RSinkGuard & ROOT::Experimental::Internal::RPageSink::RSinkGuard::operator= ( const RSinkGuard )
delete

◆ operator=() [2/2]

RSinkGuard & ROOT::Experimental::Internal::RPageSink::RSinkGuard::operator= ( RSinkGuard &&  )
delete

Member Data Documentation

◆ fLock

std::mutex* ROOT::Experimental::Internal::RPageSink::RSinkGuard::fLock
private

Definition at line 291 of file RPageStorage.hxx.

Libraries for ROOT::Experimental::Internal::RPageSink::RSinkGuard:

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