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