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]
ROOT::Experimental::RFieldDescriptor::RFieldDescriptor |
( |
const RFieldDescriptor & |
other | ) |
|
|
delete |
◆ 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: