Logo ROOT  
Reference Guide
ROOT::Experimental::RClusterDescriptorBuilder Class Reference

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. More...
 
RResult< void > CommitColumnRange (DescriptorId_t columnId, std::uint64_t firstElementIndex, std::uint32_t compressionSettings, const RClusterDescriptor::RPageRange &pageRange)
 
RResult< RClusterDescriptorMoveDescriptor ()
 Move out the full cluster descriptor including page locations. More...
 

Private Attributes

RClusterDescriptor fCluster
 

#include <ROOT/RNTupleDescriptor.hxx>

Constructor & Destructor Documentation

◆ RClusterDescriptorBuilder()

ROOT::Experimental::RClusterDescriptorBuilder::RClusterDescriptorBuilder ( DescriptorId_t  clusterId,
std::uint64_t  firstEntryIndex,
std::uint64_t  nEntries 
)
inline

Make an empty cluster descriptor builder.

Definition at line 860 of file RNTupleDescriptor.hxx.

Member Function Documentation

◆ CommitColumnRange()

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.

◆ MoveDescriptor()

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.

Member Data Documentation

◆ fCluster

RClusterDescriptor ROOT::Experimental::RClusterDescriptorBuilder::fCluster
private

Definition at line 856 of file RNTupleDescriptor.hxx.

Libraries for ROOT::Experimental::RClusterDescriptorBuilder:
[legend]

The documentation for this class was generated from the following files: