An RAII wrapper used for the read-only access to RPageSource::fDescriptor. See GetExclDescriptorGuard(). 
Definition at line 304 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: