Logo ROOT  
Reference Guide
ROOT::Experimental::RClusterIndex Class Reference

Addresses a column element or field item relative to a particular cluster, instead of a global NTupleSize_t index.

Definition at line 83 of file RNTupleUtil.hxx.

Public Member Functions

 RClusterIndex ()=default
 
 RClusterIndex (const RClusterIndex &other)=default
 
constexpr RClusterIndex (DescriptorId_t clusterId, ClusterSize_t::ValueType index)
 
DescriptorId_t GetClusterId () const
 
ClusterSize_t::ValueType GetIndex () const
 
bool operator!= (const RClusterIndex &other) const
 
RClusterIndex operator+ (ClusterSize_t::ValueType off) const
 
RClusterIndexoperator++ ()
 
RClusterIndex operator++ (int)
 
RClusterIndex operator- (ClusterSize_t::ValueType off) const
 
RClusterIndexoperator= (const RClusterIndex &other)=default
 
bool operator== (const RClusterIndex &other) const
 

Private Attributes

DescriptorId_t fClusterId = kInvalidDescriptorId
 
ClusterSize_t::ValueType fIndex = kInvalidClusterIndex
 

#include <ROOT/RNTupleUtil.hxx>

Constructor & Destructor Documentation

◆ RClusterIndex() [1/3]

ROOT::Experimental::RClusterIndex::RClusterIndex ( )
default

◆ RClusterIndex() [2/3]

ROOT::Experimental::RClusterIndex::RClusterIndex ( const RClusterIndex other)
default

◆ RClusterIndex() [3/3]

constexpr ROOT::Experimental::RClusterIndex::RClusterIndex ( DescriptorId_t  clusterId,
ClusterSize_t::ValueType  index 
)
inlineconstexpr

Definition at line 91 of file RNTupleUtil.hxx.

Member Function Documentation

◆ GetClusterId()

DescriptorId_t ROOT::Experimental::RClusterIndex::GetClusterId ( ) const
inline

Definition at line 103 of file RNTupleUtil.hxx.

◆ GetIndex()

ClusterSize_t::ValueType ROOT::Experimental::RClusterIndex::GetIndex ( ) const
inline

Definition at line 104 of file RNTupleUtil.hxx.

◆ operator!=()

bool ROOT::Experimental::RClusterIndex::operator!= ( const RClusterIndex other) const
inline

Definition at line 101 of file RNTupleUtil.hxx.

◆ operator+()

RClusterIndex ROOT::Experimental::RClusterIndex::operator+ ( ClusterSize_t::ValueType  off) const
inline

Definition at line 94 of file RNTupleUtil.hxx.

◆ operator++() [1/2]

RClusterIndex & ROOT::Experimental::RClusterIndex::operator++ ( )
inline

Definition at line 97 of file RNTupleUtil.hxx.

◆ operator++() [2/2]

RClusterIndex ROOT::Experimental::RClusterIndex::operator++ ( int  )
inline

Definition at line 96 of file RNTupleUtil.hxx.

◆ operator-()

RClusterIndex ROOT::Experimental::RClusterIndex::operator- ( ClusterSize_t::ValueType  off) const
inline

Definition at line 95 of file RNTupleUtil.hxx.

◆ operator=()

RClusterIndex & ROOT::Experimental::RClusterIndex::operator= ( const RClusterIndex other)
default

◆ operator==()

bool ROOT::Experimental::RClusterIndex::operator== ( const RClusterIndex other) const
inline

Definition at line 98 of file RNTupleUtil.hxx.

Member Data Documentation

◆ fClusterId

DescriptorId_t ROOT::Experimental::RClusterIndex::fClusterId = kInvalidDescriptorId
private

Definition at line 85 of file RNTupleUtil.hxx.

◆ fIndex

ClusterSize_t::ValueType ROOT::Experimental::RClusterIndex::fIndex = kInvalidClusterIndex
private

Definition at line 86 of file RNTupleUtil.hxx.


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