Meta-data stored for every column of an ntuple.
Definition at line 130 of file RNTupleDescriptor.hxx.
Public Member Functions | |
| RColumnDescriptor ()=default | |
| RColumnDescriptor (const RColumnDescriptor &other)=delete | |
| RColumnDescriptor (RColumnDescriptor &&other)=default | |
| RColumnDescriptor | Clone () const | 
| Get a copy of the descriptor.   | |
| DescriptorId_t | GetFieldId () const | 
| std::uint64_t | GetFirstElementIndex () const | 
| std::uint32_t | GetIndex () const | 
| DescriptorId_t | GetLogicalId () const | 
| RColumnModel | GetModel () const | 
| DescriptorId_t | GetPhysicalId () const | 
| bool | IsAliasColumn () const | 
| bool | IsDeferredColumn () const | 
| RColumnDescriptor & | operator= (const RColumnDescriptor &other)=delete | 
| RColumnDescriptor & | operator= (RColumnDescriptor &&other)=default | 
| bool | operator== (const RColumnDescriptor &other) const | 
Private Attributes | |
| DescriptorId_t | fFieldId = kInvalidDescriptorId | 
| Every column belongs to one and only one field.   | |
| std::uint64_t | fFirstElementIndex = 0U | 
| Specifies the index for the first stored element for this column.   | |
| std::uint32_t | fIndex | 
| A field can be serialized into several columns, which are numbered from zero to $n$.   | |
| DescriptorId_t | fLogicalColumnId = kInvalidDescriptorId | 
| The actual column identifier, which is the link to the corresponding field.   | |
| RColumnModel | fModel | 
| Contains the column type and whether it is sorted.   | |
| DescriptorId_t | fPhysicalColumnId = kInvalidDescriptorId | 
| Usually identical to the logical column ID, except for alias columns where it references the shadowed column.   | |
Friends | |
| class | Internal::RColumnDescriptorBuilder | 
| class | Internal::RNTupleDescriptorBuilder | 
#include <ROOT/RNTupleDescriptor.hxx>
      
  | 
  default | 
      
  | 
  delete | 
      
  | 
  default | 
| ROOT::Experimental::RColumnDescriptor ROOT::Experimental::RColumnDescriptor::Clone | ( | ) | const | 
Get a copy of the descriptor.
Definition at line 107 of file RNTupleDescriptor.cxx.
      
  | 
  inline | 
Definition at line 164 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 166 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 163 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 160 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 162 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 161 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 165 of file RNTupleDescriptor.hxx.
      
  | 
  inline | 
Definition at line 167 of file RNTupleDescriptor.hxx.
      
  | 
  delete | 
      
  | 
  default | 
| bool ROOT::Experimental::RColumnDescriptor::operator== | ( | const RColumnDescriptor & | other | ) | const | 
Definition at line 99 of file RNTupleDescriptor.cxx.
      
  | 
  friend | 
Definition at line 131 of file RNTupleDescriptor.hxx.
      
  | 
  friend | 
Definition at line 132 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
Every column belongs to one and only one field.
Definition at line 142 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
Specifies the index for the first stored element for this column.
For deferred columns the value is greater than 0
Definition at line 147 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
A field can be serialized into several columns, which are numbered from zero to $n$.
Definition at line 144 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
The actual column identifier, which is the link to the corresponding field.
Definition at line 136 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
Contains the column type and whether it is sorted.
Definition at line 140 of file RNTupleDescriptor.hxx.
      
  | 
  private | 
Usually identical to the logical column ID, except for alias columns where it references the shadowed column.
Definition at line 138 of file RNTupleDescriptor.hxx.