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