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 1569 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 1575 of file RNTupleDescriptor.hxx.
|
inlineexplicit |
Definition at line 1582 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1586 of file RNTupleDescriptor.hxx.
|
static |
Definition at line 1210 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 1624 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1594 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1619 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1599 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1659 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1654 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 1217 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 1639 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1609 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1614 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1644 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1634 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1649 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1629 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 1604 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 1571 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 1572 of file RNTupleDescriptor.hxx.