Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RPageSource::RSharedDescriptorGuard Class Reference

An RAII wrapper used for the read-only access to RPageSource::fDescriptor. See `GetExclDescriptorGuard()``.

Definition at line 581 of file RPageStorage.hxx.

Public Member Functions

 RSharedDescriptorGuard (const ROOT::RNTupleDescriptor &desc, std::shared_mutex &lock)
 RSharedDescriptorGuard (const RSharedDescriptorGuard &)=delete
 RSharedDescriptorGuard (RSharedDescriptorGuard &&)=delete
 ~RSharedDescriptorGuard ()
const ROOT::RNTupleDescriptorGetRef () const
const ROOT::RNTupleDescriptoroperator-> () const
RSharedDescriptorGuardoperator= (const RSharedDescriptorGuard &)=delete
RSharedDescriptorGuardoperator= (RSharedDescriptorGuard &&)=delete

Private Attributes

const ROOT::RNTupleDescriptorfDescriptor
std::shared_mutex & fLock

#include <ROOT/RPageStorage.hxx>

Constructor & Destructor Documentation

◆ RSharedDescriptorGuard() [1/3]

Definition at line 586 of file RPageStorage.hxx.

◆ RSharedDescriptorGuard() [2/3]

◆ RSharedDescriptorGuard() [3/3]

◆ ~RSharedDescriptorGuard()

Member Function Documentation

◆ GetRef()

◆ operator->()

const ROOT::RNTupleDescriptor * ROOT::Internal::RPageSource::RSharedDescriptorGuard::operator-> ( ) const
inline

Definition at line 596 of file RPageStorage.hxx.

◆ operator=() [1/2]

RSharedDescriptorGuard & ROOT::Internal::RPageSource::RSharedDescriptorGuard::operator= ( const RSharedDescriptorGuard & )
delete

◆ operator=() [2/2]

RSharedDescriptorGuard & ROOT::Internal::RPageSource::RSharedDescriptorGuard::operator= ( RSharedDescriptorGuard && )
delete

Member Data Documentation

◆ fDescriptor

◆ fLock

Definition at line 583 of file RPageStorage.hxx.


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