Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
ROOT::RClusterDescriptor::RPageInfo Class Reference

Information about a single page in the context of a cluster's page range.

Definition at line 322 of file RNTupleDescriptor.hxx.

Public Member Functions

 RPageInfo ()=default
 
 RPageInfo (std::uint32_t nElements, const RNTupleLocator &locator, bool hasChecksum)
 
RNTupleLocatorGetLocator ()
 
const RNTupleLocatorGetLocator () const
 
std::uint32_t GetNElements () const
 
bool HasChecksum () const
 
bool operator== (const RPageInfo &other) const
 
void SetHasChecksum (bool hasChecksum)
 
void SetLocator (const RNTupleLocator &locator)
 
void SetNElements (std::uint32_t n)
 

Protected Attributes

bool fHasChecksum = false
 If true, the 8 bytes following the serialized page are an xxhash of the on-disk page data.
 
RNTupleLocator fLocator
 The meaning of fLocator depends on the storage backend.
 
std::uint32_t fNElements = std::uint32_t(-1)
 The sum of the elements of all the pages must match the corresponding fNElements field in fColumnRanges.
 

#include <ROOT/RNTupleDescriptor.hxx>

Inheritance diagram for ROOT::RClusterDescriptor::RPageInfo:
[legend]

Constructor & Destructor Documentation

◆ RPageInfo() [1/2]

ROOT::RClusterDescriptor::RPageInfo::RPageInfo ( )
default

◆ RPageInfo() [2/2]

ROOT::RClusterDescriptor::RPageInfo::RPageInfo ( std::uint32_t nElements,
const RNTupleLocator & locator,
bool hasChecksum )
inline

Definition at line 333 of file RNTupleDescriptor.hxx.

Member Function Documentation

◆ GetLocator() [1/2]

RNTupleLocator & ROOT::RClusterDescriptor::RPageInfo::GetLocator ( )
inline

Definition at line 347 of file RNTupleDescriptor.hxx.

◆ GetLocator() [2/2]

const RNTupleLocator & ROOT::RClusterDescriptor::RPageInfo::GetLocator ( ) const
inline

Definition at line 346 of file RNTupleDescriptor.hxx.

◆ GetNElements()

std::uint32_t ROOT::RClusterDescriptor::RPageInfo::GetNElements ( ) const
inline

Definition at line 343 of file RNTupleDescriptor.hxx.

◆ HasChecksum()

bool ROOT::RClusterDescriptor::RPageInfo::HasChecksum ( ) const
inline

Definition at line 350 of file RNTupleDescriptor.hxx.

◆ operator==()

bool ROOT::RClusterDescriptor::RPageInfo::operator== ( const RPageInfo & other) const
inline

Definition at line 338 of file RNTupleDescriptor.hxx.

◆ SetHasChecksum()

void ROOT::RClusterDescriptor::RPageInfo::SetHasChecksum ( bool hasChecksum)
inline

Definition at line 351 of file RNTupleDescriptor.hxx.

◆ SetLocator()

void ROOT::RClusterDescriptor::RPageInfo::SetLocator ( const RNTupleLocator & locator)
inline

Definition at line 348 of file RNTupleDescriptor.hxx.

◆ SetNElements()

void ROOT::RClusterDescriptor::RPageInfo::SetNElements ( std::uint32_t n)
inline

Definition at line 344 of file RNTupleDescriptor.hxx.

Member Data Documentation

◆ fHasChecksum

bool ROOT::RClusterDescriptor::RPageInfo::fHasChecksum = false
protected

If true, the 8 bytes following the serialized page are an xxhash of the on-disk page data.

Definition at line 329 of file RNTupleDescriptor.hxx.

◆ fLocator

RNTupleLocator ROOT::RClusterDescriptor::RPageInfo::fLocator
protected

The meaning of fLocator depends on the storage backend.

Definition at line 327 of file RNTupleDescriptor.hxx.

◆ fNElements

std::uint32_t ROOT::RClusterDescriptor::RPageInfo::fNElements = std::uint32_t(-1)
protected

The sum of the elements of all the pages must match the corresponding fNElements field in fColumnRanges.

Definition at line 325 of file RNTupleDescriptor.hxx.

Collaboration diagram for ROOT::RClusterDescriptor::RPageInfo:
[legend]

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