A helper class for piece-wise construction of an RClusterDescriptor.
Dangling cluster descriptors can become actual descriptors when added to an RNTupleDescriptorBuilder instance.
Definition at line 742 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RClusterDescriptorBuilder ()=default | |
Make an empty cluster descriptor builder. | |
RClusterDescriptorBuilder & | ClusterId (DescriptorId_t clusterId) |
RResult< void > | CommitColumnRange (DescriptorId_t columnId, std::uint64_t firstElementIndex, std::uint32_t compressionSettings, const RClusterDescriptor::RPageRange &pageRange) |
RClusterDescriptorBuilder & | FirstEntryIndex (std::uint64_t firstEntryIndex) |
RResult< RClusterDescriptor > | MoveDescriptor () |
Attempt to make a cluster descriptor. | |
RClusterDescriptorBuilder & | NEntries (std::uint64_t nEntries) |
Private Attributes | |
RClusterDescriptor | fCluster = RClusterDescriptor() |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
Make an empty cluster descriptor builder.
|
inline |
Definition at line 749 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 762 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 753 of file RNTupleDescriptor.hxx.
ROOT::Experimental::RResult< ROOT::Experimental::RClusterDescriptor > ROOT::Experimental::RClusterDescriptorBuilder::MoveDescriptor | ( | ) |
Attempt to make a cluster descriptor.
This may fail if the cluster was not given enough information to make a proper descriptor.
Definition at line 782 of file RNTupleDescriptor.cxx.
|
inline |
Definition at line 757 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 744 of file RNTupleDescriptor.hxx.