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.