Logo ROOT  
Reference Guide
ROOT::Experimental::RClusterGroupDescriptorBuilder Class Reference

A helper class for piece-wise construction of an RClusterGroupDescriptor.

Definition at line 879 of file RNTupleDescriptor.hxx.

Public Member Functions

 RClusterGroupDescriptorBuilder ()=default
 
void AddCluster (DescriptorId_t clusterId)
 
RClusterGroupDescriptorBuilderClusterGroupId (DescriptorId_t clusterGroupId)
 
DescriptorId_t GetId () const
 
RResult< RClusterGroupDescriptorMoveDescriptor ()
 
RClusterGroupDescriptorBuilderPageListLength (std::uint32_t pageListLength)
 
RClusterGroupDescriptorBuilderPageListLocator (const RNTupleLocator &pageListLocator)
 

Static Public Member Functions

static std::vector< RClusterDescriptorBuilderGetClusterSummaries (const RNTupleDescriptor &ntplDesc, DescriptorId_t clusterGroupId)
 Used to prepare the cluster descriptor builders when loading the page locations for a certain cluster group. More...
 

Private Attributes

RClusterGroupDescriptor fClusterGroup
 

#include <ROOT/RNTupleDescriptor.hxx>

Constructor & Destructor Documentation

◆ RClusterGroupDescriptorBuilder()

ROOT::Experimental::RClusterGroupDescriptorBuilder::RClusterGroupDescriptorBuilder ( )
default

Member Function Documentation

◆ AddCluster()

void ROOT::Experimental::RClusterGroupDescriptorBuilder::AddCluster ( DescriptorId_t  clusterId)
inline

Definition at line 901 of file RNTupleDescriptor.hxx.

◆ ClusterGroupId()

RClusterGroupDescriptorBuilder & ROOT::Experimental::RClusterGroupDescriptorBuilder::ClusterGroupId ( DescriptorId_t  clusterGroupId)
inline

Definition at line 886 of file RNTupleDescriptor.hxx.

◆ GetClusterSummaries()

std::vector< ROOT::Experimental::RClusterDescriptorBuilder > ROOT::Experimental::RClusterGroupDescriptorBuilder::GetClusterSummaries ( const RNTupleDescriptor ntplDesc,
DescriptorId_t  clusterGroupId 
)
static

Used to prepare the cluster descriptor builders when loading the page locations for a certain cluster group.

Definition at line 438 of file RNTupleDescriptor.cxx.

◆ GetId()

DescriptorId_t ROOT::Experimental::RClusterGroupDescriptorBuilder::GetId ( ) const
inline

Definition at line 903 of file RNTupleDescriptor.hxx.

◆ MoveDescriptor()

ROOT::Experimental::RResult< ROOT::Experimental::RClusterGroupDescriptor > ROOT::Experimental::RClusterGroupDescriptorBuilder::MoveDescriptor ( )

Definition at line 453 of file RNTupleDescriptor.cxx.

◆ PageListLength()

RClusterGroupDescriptorBuilder & ROOT::Experimental::RClusterGroupDescriptorBuilder::PageListLength ( std::uint32_t  pageListLength)
inline

Definition at line 896 of file RNTupleDescriptor.hxx.

◆ PageListLocator()

RClusterGroupDescriptorBuilder & ROOT::Experimental::RClusterGroupDescriptorBuilder::PageListLocator ( const RNTupleLocator pageListLocator)
inline

Definition at line 891 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fClusterGroup

RClusterGroupDescriptor ROOT::Experimental::RClusterGroupDescriptorBuilder::fClusterGroup
private

Definition at line 881 of file RNTupleDescriptor.hxx.

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

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