Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RClusterDescriptor::RPageRange Struct Reference

Records the parition of data into pages for a particular column in a particular cluster.

Definition at line 222 of file RNTupleDescriptor.hxx.

Classes

struct  RPageInfo
 We do not need to store the element size / uncompressed page size because we know to which column the page belongs. More...
 
struct  RPageInfoExtended
 

Public Member Functions

 RPageRange ()=default
 
 RPageRange (const RPageRange &other)=delete
 
 RPageRange (RPageRange &&other)=default
 
RPageRange Clone () const
 
RPageInfoExtended Find (RClusterSize::ValueType idxInCluster) const
 Find the page in the RPageRange that contains the given element. The element must exist.
 
RPageRangeoperator= (const RPageRange &other)=delete
 
RPageRangeoperator= (RPageRange &&other)=default
 
bool operator== (const RPageRange &other) const
 

Public Attributes

DescriptorId_t fColumnId = kInvalidDescriptorId
 
std::vector< RPageInfofPageInfos
 

#include <ROOT/RNTupleDescriptor.hxx>

Constructor & Destructor Documentation

◆ RPageRange() [1/3]

ROOT::Experimental::RClusterDescriptor::RPageRange::RPageRange ( )
default

◆ RPageRange() [2/3]

ROOT::Experimental::RClusterDescriptor::RPageRange::RPageRange ( const RPageRange other)
delete

◆ RPageRange() [3/3]

ROOT::Experimental::RClusterDescriptor::RPageRange::RPageRange ( RPageRange &&  other)
default

Member Function Documentation

◆ Clone()

RPageRange ROOT::Experimental::RClusterDescriptor::RPageRange::Clone ( ) const
inline

Definition at line 252 of file RNTupleDescriptor.hxx.

◆ Find()

ROOT::Experimental::RClusterDescriptor::RPageRange::RPageInfoExtended ROOT::Experimental::RClusterDescriptor::RPageRange::Find ( RClusterSize::ValueType  idxInCluster) const

Find the page in the RPageRange that contains the given element. The element must exist.

Definition at line 118 of file RNTupleDescriptor.cxx.

◆ operator=() [1/2]

RPageRange & ROOT::Experimental::RClusterDescriptor::RPageRange::operator= ( const RPageRange other)
delete

◆ operator=() [2/2]

RPageRange & ROOT::Experimental::RClusterDescriptor::RPageRange::operator= ( RPageRange &&  other)
default

◆ operator==()

bool ROOT::Experimental::RClusterDescriptor::RPageRange::operator== ( const RPageRange other) const
inline

Definition at line 265 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fColumnId

DescriptorId_t ROOT::Experimental::RClusterDescriptor::RPageRange::fColumnId = kInvalidDescriptorId

Definition at line 262 of file RNTupleDescriptor.hxx.

◆ fPageInfos

std::vector<RPageInfo> ROOT::Experimental::RClusterDescriptor::RPageRange::fPageInfos

Definition at line 263 of file RNTupleDescriptor.hxx.

Collaboration diagram for ROOT::Experimental::RClusterDescriptor::RPageRange:
[legend]

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