An RAII wrapper used for the read-only access to RPageSource::fDescriptor. See GetExclDescriptorGuard().
Definition at line 318 of file RPageStorage.hxx.
#include <ROOT/RPageStorage.hxx>
◆ RSharedDescriptorGuard() [1/3]
ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::RSharedDescriptorGuard |
( |
const RNTupleDescriptor & |
desc, |
|
|
std::shared_mutex & |
lock |
|
) |
| |
|
inline |
◆ RSharedDescriptorGuard() [2/3]
ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::RSharedDescriptorGuard |
( |
const RSharedDescriptorGuard & |
| ) |
|
|
delete |
◆ RSharedDescriptorGuard() [3/3]
ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::RSharedDescriptorGuard |
( |
RSharedDescriptorGuard && |
| ) |
|
|
delete |
◆ ~RSharedDescriptorGuard()
ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::~RSharedDescriptorGuard |
( |
| ) |
|
|
inline |
◆ GetRef()
const RNTupleDescriptor & ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::GetRef |
( |
| ) |
const |
|
inline |
◆ operator->()
const RNTupleDescriptor * ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::operator-> |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ fDescriptor
const RNTupleDescriptor& ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::fDescriptor |
|
private |
◆ fLock
std::shared_mutex& ROOT::Experimental::Detail::RPageSource::RSharedDescriptorGuard::fLock |
|
private |
The documentation for this class was generated from the following file: