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

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

Definition at line 125 of file RNTupleUtil.hxx.

Public Member Functions

 RNTupleLocalIndex ()=default
 
 RNTupleLocalIndex (const RNTupleLocalIndex &other)=default
 
constexpr RNTupleLocalIndex (DescriptorId_t clusterId, NTupleSize_t indexInCluster)
 
DescriptorId_t GetClusterId () const
 
NTupleSize_t GetIndexInCluster () const
 
bool operator!= (RNTupleLocalIndex other) const
 
RNTupleLocalIndex operator+ (NTupleSize_t off) const
 
RNTupleLocalIndexoperator++ ()
 
RNTupleLocalIndex operator++ (int)
 
RNTupleLocalIndex operator- (NTupleSize_t off) const
 
RNTupleLocalIndexoperator= (const RNTupleLocalIndex &other)=default
 
bool operator== (RNTupleLocalIndex other) const
 

Private Attributes

DescriptorId_t fClusterId = kInvalidDescriptorId
 
NTupleSize_t fIndexInCluster = kInvalidNTupleIndex
 

#include <ROOT/RNTupleUtil.hxx>

Constructor & Destructor Documentation

◆ RNTupleLocalIndex() [1/3]

ROOT::Experimental::RNTupleLocalIndex::RNTupleLocalIndex ( )
default

◆ RNTupleLocalIndex() [2/3]

ROOT::Experimental::RNTupleLocalIndex::RNTupleLocalIndex ( const RNTupleLocalIndex & other)
default

◆ RNTupleLocalIndex() [3/3]

constexpr ROOT::Experimental::RNTupleLocalIndex::RNTupleLocalIndex ( DescriptorId_t clusterId,
NTupleSize_t indexInCluster )
inlineconstexpr

Definition at line 134 of file RNTupleUtil.hxx.

Member Function Documentation

◆ GetClusterId()

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

Definition at line 163 of file RNTupleUtil.hxx.

◆ GetIndexInCluster()

NTupleSize_t ROOT::Experimental::RNTupleLocalIndex::GetIndexInCluster ( ) const
inline

Definition at line 164 of file RNTupleUtil.hxx.

◆ operator!=()

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

Definition at line 161 of file RNTupleUtil.hxx.

◆ operator+()

RNTupleLocalIndex ROOT::Experimental::RNTupleLocalIndex::operator+ ( NTupleSize_t off) const
inline

Definition at line 139 of file RNTupleUtil.hxx.

◆ operator++() [1/2]

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

Definition at line 150 of file RNTupleUtil.hxx.

◆ operator++() [2/2]

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

Definition at line 143 of file RNTupleUtil.hxx.

◆ operator-()

RNTupleLocalIndex ROOT::Experimental::RNTupleLocalIndex::operator- ( NTupleSize_t off) const
inline

Definition at line 141 of file RNTupleUtil.hxx.

◆ operator=()

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

◆ operator==()

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

Definition at line 156 of file RNTupleUtil.hxx.

Member Data Documentation

◆ fClusterId

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

Definition at line 127 of file RNTupleUtil.hxx.

◆ fIndexInCluster

NTupleSize_t ROOT::Experimental::RNTupleLocalIndex::fIndexInCluster = kInvalidNTupleIndex
private

Definition at line 128 of file RNTupleUtil.hxx.

Libraries for ROOT::Experimental::RNTupleLocalIndex:

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