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

An RAII wrapper used for the writable access to RPageSource::fDescriptor. See GetSharedDescriptorGuard().

Definition at line 601 of file RPageStorage.hxx.

Public Member Functions

 RExclDescriptorGuard (const RExclDescriptorGuard &)=delete
 RExclDescriptorGuard (RExclDescriptorGuard &&)=delete
 RExclDescriptorGuard (ROOT::RNTupleDescriptor &desc, std::shared_mutex &lock)
 ~RExclDescriptorGuard ()
void MoveIn (ROOT::RNTupleDescriptor desc)
ROOT::RNTupleDescriptoroperator-> () const
RExclDescriptorGuardoperator= (const RExclDescriptorGuard &)=delete
RExclDescriptorGuardoperator= (RExclDescriptorGuard &&)=delete

Private Attributes

ROOT::RNTupleDescriptorfDescriptor
std::shared_mutex & fLock

#include <ROOT/RPageStorage.hxx>

Constructor & Destructor Documentation

◆ RExclDescriptorGuard() [1/3]

Definition at line 606 of file RPageStorage.hxx.

◆ RExclDescriptorGuard() [2/3]

◆ RExclDescriptorGuard() [3/3]

◆ ~RExclDescriptorGuard()

Member Function Documentation

◆ MoveIn()

◆ operator->()

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

Definition at line 619 of file RPageStorage.hxx.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ fDescriptor

◆ fLock

Definition at line 603 of file RPageStorage.hxx.


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