A helper class for piece-wise construction of an RFieldDescriptor.
Dangling field descriptors describe a single field in isolation. They are missing the necessary relationship information (parent field, any child fields) required to describe a real RNTuple field.
Dangling field descriptors can only become actual descriptors when added to an RNTupleDescriptorBuilder instance and then linked to other fields.
Definition at line 1579 of file RNTupleDescriptor.hxx.
Static Public Member Functions | |
| static RFieldDescriptor | CloneDescriptor (const RFieldDescriptor &source, RStringPool &stringPool) |
Private Attributes | |
| RFieldDescriptor | fField = RFieldDescriptor() |
| RStringPool * | fStringPool = nullptr |
#include <ROOT/RNTupleDescriptor.hxx>
|
inline |
Definition at line 1585 of file RNTupleDescriptor.hxx.
|
inlineexplicit |
Definition at line 1592 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1596 of file RNTupleDescriptor.hxx.
|
static |
Definition at line 1205 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 1634 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1604 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1629 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1609 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1669 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1664 of file RNTupleDescriptor.hxx.
| ROOT::RResult< ROOT::RFieldDescriptor > ROOT::Internal::RFieldDescriptorBuilder::MoveDescriptor | ( | ) |
Attempt to make a field descriptor.
This may fail if the dangling field was not given enough information to make a proper descriptor.
Definition at line 1212 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 1649 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1619 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1624 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1654 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1644 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1659 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1639 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1614 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 1581 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 1582 of file RNTupleDescriptor.hxx.