A helper class for piece-wise construction of an RColumnDescriptor.
Dangling column descriptors can become actual descriptors when added to an RNTupleDescriptorBuilder instance and then linked to their fields.
Definition at line 627 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RColumnDescriptorBuilder ()=default | |
Make an empty column descriptor builder. | |
RColumnDescriptorBuilder & | ColumnId (DescriptorId_t columnId) |
RColumnDescriptorBuilder & | FieldId (DescriptorId_t fieldId) |
DescriptorId_t | GetFieldId () const |
RColumnDescriptorBuilder & | Index (std::uint32_t index) |
RResult< RColumnDescriptor > | MakeDescriptor () const |
Attempt to make a column descriptor. | |
RColumnDescriptorBuilder & | Model (const RColumnModel &model) |
Private Attributes | |
RColumnDescriptor | fColumn = RColumnDescriptor() |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
Make an empty column descriptor builder.
|
inline |
Definition at line 634 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 642 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 650 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 646 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RResult< ROOT::Experimental::RColumnDescriptor > ROOT::Experimental::RColumnDescriptorBuilder::MakeDescriptor | ( | ) | const |
Attempt to make a column descriptor.
This may fail if the column was not given enough information to make a proper descriptor.
Definition at line 975 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 638 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 629 of file RNTupleDescriptor.hxx.