A helper class for piece-wise construction of an RNTupleDescriptor.
Used by RPageStorage implementations in order to construct the RNTupleDescriptor from the various header parts.
Definition at line 616 of file RNTupleDescriptor.hxx.
Private Attributes | |
RNTupleDescriptor | fDescriptor |
#include <ROOT/RNTupleDescriptor.hxx>
void ROOT::Experimental::RNTupleDescriptorBuilder::AddCluster | ( | DescriptorId_t | clusterId, |
RNTupleVersion | version, | ||
NTupleSize_t | firstEntryIndex, | ||
ClusterSize_t | nEntries | ||
) |
Definition at line 1023 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddClusterColumnRange | ( | DescriptorId_t | clusterId, |
const RClusterDescriptor::RColumnRange & | columnRange | ||
) |
Definition at line 1040 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddClusterPageRange | ( | DescriptorId_t | clusterId, |
RClusterDescriptor::RPageRange && | pageRange | ||
) |
Definition at line 1046 of file RNTupleDescriptor.cxx.
Definition at line 872 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddColumn | ( | DescriptorId_t | columnId, |
DescriptorId_t | fieldId, | ||
const RNTupleVersion & | version, | ||
const RColumnModel & | model, | ||
std::uint32_t | index | ||
) |
Definition at line 1010 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddField | ( | const RFieldDescriptor & | fieldDesc | ) |
Definition at line 980 of file RNTupleDescriptor.cxx.
ROOT::Experimental::RResult< void > ROOT::Experimental::RNTupleDescriptorBuilder::AddFieldLink | ( | DescriptorId_t | fieldId, |
DescriptorId_t | linkId | ||
) |
Definition at line 985 of file RNTupleDescriptor.cxx.
ROOT::Experimental::RResult< void > ROOT::Experimental::RNTupleDescriptorBuilder::EnsureValidDescriptor | ( | ) | const |
Checks whether invariants hold:
Definition at line 778 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 625 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RNTupleDescriptor ROOT::Experimental::RNTupleDescriptorBuilder::MoveDescriptor | ( | ) |
Definition at line 796 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::SetClusterLocator | ( | DescriptorId_t | clusterId, |
RClusterDescriptor::RLocator | locator | ||
) |
Definition at line 1034 of file RNTupleDescriptor.cxx.
Definition at line 803 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::SetNTuple | ( | const std::string_view | name, |
const std::string_view | description, | ||
const std::string_view | author, | ||
const RNTupleVersion & | version, | ||
const RNTupleUuid & | uuid | ||
) |
Definition at line 931 of file RNTupleDescriptor.cxx.
|
private |
Definition at line 618 of file RNTupleDescriptor.hxx.