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 374 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 896 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddClusterColumnRange | ( | DescriptorId_t | clusterId, |
const RClusterDescriptor::RColumnRange & | columnRange | ||
) |
Definition at line 913 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddClusterPageRange | ( | DescriptorId_t | clusterId, |
RClusterDescriptor::RPageRange && | pageRange | ||
) |
Definition at line 919 of file RNTupleDescriptor.cxx.
Definition at line 790 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 883 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddField | ( | DescriptorId_t | fieldId, |
const RNTupleVersion & | fieldVersion, | ||
const RNTupleVersion & | typeVersion, | ||
std::string_view | fieldName, | ||
std::string_view | typeName, | ||
std::uint64_t | nRepetitions, | ||
ENTupleStructure | structure | ||
) |
Definition at line 861 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::AddFieldLink | ( | DescriptorId_t | fieldId, |
DescriptorId_t | linkId | ||
) |
Definition at line 876 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 380 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 379 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RNTupleDescriptor ROOT::Experimental::RNTupleDescriptorBuilder::MoveDescriptor | ( | ) |
Definition at line 714 of file RNTupleDescriptor.cxx.
void ROOT::Experimental::RNTupleDescriptorBuilder::SetClusterLocator | ( | DescriptorId_t | clusterId, |
RClusterDescriptor::RLocator | locator | ||
) |
Definition at line 907 of file RNTupleDescriptor.cxx.
Definition at line 721 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 849 of file RNTupleDescriptor.cxx.
|
private |
Definition at line 376 of file RNTupleDescriptor.hxx.