Meta-data stored for every field of an ntuple. 
Definition at line 67 of file RNTupleDescriptor.hxx.
 
#include <ROOT/RNTupleDescriptor.hxx>
◆ RFieldDescriptor() [1/3]
  
  
      
        
          | ROOT::Experimental::RFieldDescriptor::RFieldDescriptor  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ RFieldDescriptor() [2/3]
◆ RFieldDescriptor() [3/3]
  
  
      
        
          | ROOT::Experimental::RFieldDescriptor::RFieldDescriptor  | 
          ( | 
          RFieldDescriptor && |           other | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ Clone()
◆ CreateField()
In general, we create a field simply from the C++ type name. 
For untyped fields, however, we potentially need access to sub fields, which is provided by the ntuple descriptor argument. 
Definition at line 63 of file RNTupleDescriptor.cxx.
 
 
◆ GetFieldDescription()
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::GetFieldDescription  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetFieldName()
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::GetFieldName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetFieldVersion()
  
  
      
        
          | std::uint32_t ROOT::Experimental::RFieldDescriptor::GetFieldVersion  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetId()
◆ GetLinkIds()
  
  
      
        
          | const std::vector< DescriptorId_t > & ROOT::Experimental::RFieldDescriptor::GetLinkIds  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetNRepetitions()
  
  
      
        
          | std::uint64_t ROOT::Experimental::RFieldDescriptor::GetNRepetitions  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetParentId()
  
  
      
        
          | DescriptorId_t ROOT::Experimental::RFieldDescriptor::GetParentId  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetStructure()
◆ GetTypeAlias()
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::GetTypeAlias  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetTypeName()
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::GetTypeName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetTypeVersion()
  
  
      
        
          | std::uint32_t ROOT::Experimental::RFieldDescriptor::GetTypeVersion  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ Internal::RFieldDescriptorBuilder
◆ Internal::RNTupleDescriptorBuilder
◆ fFieldDescription
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::fFieldDescription | 
         
       
   | 
  
private   | 
  
 
 
◆ fFieldId
◆ fFieldName
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::fFieldName | 
         
       
   | 
  
private   | 
  
 
 
◆ fFieldVersion
  
  
      
        
          | std::uint32_t ROOT::Experimental::RFieldDescriptor::fFieldVersion = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ fLinkIds
  
  
      
        
          | std::vector<DescriptorId_t> ROOT::Experimental::RFieldDescriptor::fLinkIds | 
         
       
   | 
  
private   | 
  
 
The pointers in the other direction from parent to children. 
They are serialized, too, to keep the order of sub fields. 
Definition at line 93 of file RNTupleDescriptor.hxx.
 
 
◆ fNRepetitions
  
  
      
        
          | std::uint64_t ROOT::Experimental::RFieldDescriptor::fNRepetitions = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ fParentId
Establishes sub field relationships, such as classes and collections. 
Definition at line 90 of file RNTupleDescriptor.hxx.
 
 
◆ fStructure
The structural information carried by this field in the data model tree. 
Definition at line 88 of file RNTupleDescriptor.hxx.
 
 
◆ fTypeAlias
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::fTypeAlias | 
         
       
   | 
  
private   | 
  
 
A typedef or using directive that resolved to the type name during field creation. 
Definition at line 84 of file RNTupleDescriptor.hxx.
 
 
◆ fTypeName
  
  
      
        
          | std::string ROOT::Experimental::RFieldDescriptor::fTypeName | 
         
       
   | 
  
private   | 
  
 
 
◆ fTypeVersion
  
  
      
        
          | std::uint32_t ROOT::Experimental::RFieldDescriptor::fTypeVersion = 0 | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: