Meta-data stored for every field of an ntuple.
Definition at line 43 of file RNTupleDescriptor.hxx.
Public Member Functions | |
| RFieldDescriptor ()=default | |
| RFieldDescriptor (const RFieldDescriptor &other)=delete | |
| RFieldDescriptor (RFieldDescriptor &&other)=default | |
| std::string | GetFieldDescription () const |
| std::string | GetFieldName () const |
| RNTupleVersion | GetFieldVersion () const |
| DescriptorId_t | GetId () const |
| const std::vector< DescriptorId_t > & | GetLinkIds () const |
| std::uint64_t | GetNRepetitions () const |
| DescriptorId_t | GetParentId () const |
| ENTupleStructure | GetStructure () const |
| std::string | GetTypeName () const |
| RNTupleVersion | GetTypeVersion () const |
| RFieldDescriptor & | operator= (const RFieldDescriptor &other)=delete |
| RFieldDescriptor & | operator= (RFieldDescriptor &&other)=default |
| bool | operator== (const RFieldDescriptor &other) const |
Static Public Attributes | |
| static constexpr std::uint16_t | kFrameVersionCurrent = 0 |
| In order to handle changes to the serialization routine in future ntuple versions. More... | |
| static constexpr std::uint16_t | kFrameVersionMin = 0 |
Private Attributes | |
| std::string | fFieldDescription |
| Free text set by the user. More... | |
| DescriptorId_t | fFieldId = kInvalidDescriptorId |
| std::string | fFieldName |
| The leaf name, not including parent fields. More... | |
| RNTupleVersion | fFieldVersion |
| The version of the C++-type-to-column translation mechanics. More... | |
| std::vector< DescriptorId_t > | fLinkIds |
| The pointers in the other direction from parent to children. More... | |
| std::uint64_t | fNRepetitions |
| The number of elements per entry for fixed-size arrays. More... | |
| DescriptorId_t | fParentId = kInvalidDescriptorId |
| Establishes sub field relationships, such as classes and collections. More... | |
| ENTupleStructure | fStructure |
| The structural information carried by this field in the data model tree. More... | |
| std::string | fTypeName |
| The C++ type that was used when writing the field. More... | |
| RNTupleVersion | fTypeVersion |
| The version of the C++ type itself. More... | |
Friends | |
| class | RNTupleDescriptorBuilder |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
delete |
|
default |
|
inline |
Definition at line 85 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 84 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 82 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 81 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 90 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 87 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 89 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 88 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 86 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 83 of file RNTupleDescriptor.hxx.
|
delete |
|
default |
| bool ROOT::Experimental::RFieldDescriptor::operator== | ( | const RFieldDescriptor & | other | ) | const |
Definition at line 474 of file RNTupleDescriptor.cxx.
|
friend |
Definition at line 44 of file RNTupleDescriptor.hxx.
|
private |
Free text set by the user.
Definition at line 55 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 47 of file RNTupleDescriptor.hxx.
|
private |
The leaf name, not including parent fields.
Definition at line 53 of file RNTupleDescriptor.hxx.
|
private |
The version of the C++-type-to-column translation mechanics.
Definition at line 49 of file RNTupleDescriptor.hxx.
|
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 66 of file RNTupleDescriptor.hxx.
|
private |
The number of elements per entry for fixed-size arrays.
Definition at line 59 of file RNTupleDescriptor.hxx.
|
private |
Establishes sub field relationships, such as classes and collections.
Definition at line 63 of file RNTupleDescriptor.hxx.
|
private |
The structural information carried by this field in the data model tree.
Definition at line 61 of file RNTupleDescriptor.hxx.
|
private |
The C++ type that was used when writing the field.
Definition at line 57 of file RNTupleDescriptor.hxx.
|
private |
The version of the C++ type itself.
Definition at line 51 of file RNTupleDescriptor.hxx.
|
staticconstexpr |
In order to handle changes to the serialization routine in future ntuple versions.
Definition at line 70 of file RNTupleDescriptor.hxx.
|
staticconstexpr |
Definition at line 71 of file RNTupleDescriptor.hxx.