Points to an object with RNTuple I/O support and keeps a pointer to the corresponding field. 
Fields can create RValue objects through RFieldBase::CreateValue(), RFieldBase::BindValue()) or RFieldBase::SplitValue(). 
Definition at line 747 of file RFieldBase.hxx.
#include <ROOT/RFieldBase.hxx>
◆ RValue() [1/3]
  
  | 
        
          | ROOT::RFieldBase::RValue::RValue | ( | RFieldBase * | field, |  
          |  |  | std::shared_ptr< void > | objPtr ) |  | inlineprivate | 
 
 
◆ RValue() [2/3]
  
  | 
        
          | ROOT::RFieldBase::RValue::RValue | ( | const RValue & | other | ) |  |  | inline | 
 
 
◆ RValue() [3/3]
  
  | 
        
          | ROOT::RFieldBase::RValue::RValue | ( | RValue && | other | ) |  |  | inline | 
 
 
◆ ~RValue()
  
  | 
        
          | ROOT::RFieldBase::RValue::~RValue | ( |  | ) |  |  | default | 
 
 
◆ Append()
  
  | 
        
          | std::size_t ROOT::RFieldBase::RValue::Append | ( |  | ) |  |  | inlineprivate | 
 
 
◆ Bind()
  
  | 
        
          | void ROOT::RFieldBase::RValue::Bind | ( | std::shared_ptr< void > | objPtr | ) |  |  | inline | 
 
 
◆ BindRawPtr()
      
        
          | void ROOT::RFieldBase::RValue::BindRawPtr | ( | void * | rawPtr | ) |  | 
      
 
 
◆ EmplaceNew()
  
  | 
        
          | void ROOT::RFieldBase::RValue::EmplaceNew | ( |  | ) |  |  | inline | 
 
Replace the current object pointer by a pointer to a new object constructed by the field. 
Definition at line 811 of file RFieldBase.hxx.
 
 
◆ EnsureMatchingType()
  
  | 
        
          | void ROOT::RFieldBase::RValue::EnsureMatchingType | ( |  | ) | const |  | inlineprivate | 
 
 
◆ GetField()
◆ GetPtr()
  
  | 
        
          | std::shared_ptr< T > ROOT::RFieldBase::RValue::GetPtr | ( |  | ) | const |  | inline | 
 
 
◆ GetRef()
  
  | 
        
          | const T & ROOT::RFieldBase::RValue::GetRef | ( |  | ) | const |  | inline | 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
  
  | 
        
          | RValue & ROOT::RFieldBase::RValue::operator= | ( | RValue && | other | ) |  |  | inline | 
 
 
◆ Read() [1/2]
◆ Read() [2/2]
◆ RFieldBase
◆ ROOT::REntry
◆ fField
  
  | 
        
          | RFieldBase* ROOT::RFieldBase::RValue::fField = nullptr |  | private | 
 
 
◆ fObjPtr
  
  | 
        
          | std::shared_ptr<void> ROOT::RFieldBase::RValue::fObjPtr |  | private | 
 
 
◆ fTypeInfo
  
  | 
        
          | std::atomic<const std::type_info *> ROOT::RFieldBase::RValue::fTypeInfo = nullptr |  | mutableprivate | 
 
 
The documentation for this class was generated from the following files: