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 824 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RColumnDescriptorBuilder ()=default | |
Make an empty column descriptor builder. | |
RColumnDescriptorBuilder & | FieldId (DescriptorId_t fieldId) |
RColumnDescriptorBuilder & | FirstElementIndex (std::uint64_t firstElementIdx) |
DescriptorId_t | GetFieldId () const |
RColumnDescriptorBuilder & | Index (std::uint32_t index) |
RColumnDescriptorBuilder & | LogicalColumnId (DescriptorId_t logicalColumnId) |
RResult< RColumnDescriptor > | MakeDescriptor () const |
Attempt to make a column descriptor. | |
RColumnDescriptorBuilder & | Model (const RColumnModel &model) |
RColumnDescriptorBuilder & | PhysicalColumnId (DescriptorId_t physicalColumnId) |
Private Attributes | |
RColumnDescriptor | fColumn = RColumnDescriptor() |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
Make an empty column descriptor builder.
|
inline |
Definition at line 845 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 853 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 858 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 849 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 831 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RResult< ROOT::Experimental::RColumnDescriptor > ROOT::Experimental::Internal::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 714 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 841 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 836 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 826 of file RNTupleDescriptor.hxx.