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.