A helper class for piece-wise construction of an RClusterDescriptor.
The cluster descriptor builder starts from a summary-only cluster descriptor and allows for the piecewise addition of page locations.
Definition at line 854 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RClusterDescriptorBuilder (DescriptorId_t clusterId, std::uint64_t firstEntryIndex, std::uint64_t nEntries) | |
Make an empty cluster descriptor builder. | |
RResult< void > | CommitColumnRange (DescriptorId_t columnId, std::uint64_t firstElementIndex, std::uint32_t compressionSettings, const RClusterDescriptor::RPageRange &pageRange) |
RResult< RClusterDescriptor > | MoveDescriptor () |
Move out the full cluster descriptor including page locations. | |
Private Attributes | |
RClusterDescriptor | fCluster |
#include <ROOT/RNTupleDescriptor.hxx>
|
inline |
Make an empty cluster descriptor builder.
Definition at line 860 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RResult< void > ROOT::Experimental::RClusterDescriptorBuilder::CommitColumnRange | ( | DescriptorId_t | columnId, |
std::uint64_t | firstElementIndex, | ||
std::uint32_t | compressionSettings, | ||
const RClusterDescriptor::RPageRange & | pageRange | ||
) |
Definition at line 400 of file RNTupleDescriptor.cxx.
ROOT::Experimental::RResult< ROOT::Experimental::RClusterDescriptor > ROOT::Experimental::RClusterDescriptorBuilder::MoveDescriptor | ( | ) |
Move out the full cluster descriptor including page locations.
Definition at line 420 of file RNTupleDescriptor.cxx.
|
private |
Definition at line 856 of file RNTupleDescriptor.hxx.