Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::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 137 of file RNTupleTypes.hxx.

Public Member Functions

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

Private Attributes

ROOT::DescriptorId_t fClusterId = ROOT::kInvalidDescriptorId
ROOT::NTupleSize_t fIndexInCluster = ROOT::kInvalidNTupleIndex

#include <ROOT/RNTupleTypes.hxx>

Constructor & Destructor Documentation

◆ RNTupleLocalIndex() [1/3]

ROOT::RNTupleLocalIndex::RNTupleLocalIndex ( )
default

◆ RNTupleLocalIndex() [2/3]

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

◆ RNTupleLocalIndex() [3/3]

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

Definition at line 146 of file RNTupleTypes.hxx.

Member Function Documentation

◆ GetClusterId()

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

Definition at line 186 of file RNTupleTypes.hxx.

◆ GetIndexInCluster()

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

Definition at line 187 of file RNTupleTypes.hxx.

◆ operator!=()

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

Definition at line 184 of file RNTupleTypes.hxx.

◆ operator*()

RNTupleLocalIndex ROOT::RNTupleLocalIndex::operator* ( ROOT::NTupleSize_t repetitionFactor) const
inline

Definition at line 161 of file RNTupleTypes.hxx.

◆ operator+()

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

Definition at line 151 of file RNTupleTypes.hxx.

◆ operator++() [1/2]

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

Definition at line 173 of file RNTupleTypes.hxx.

◆ operator++() [2/2]

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

Definition at line 166 of file RNTupleTypes.hxx.

◆ operator-()

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

Definition at line 156 of file RNTupleTypes.hxx.

◆ operator=()

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

◆ operator==()

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

Definition at line 179 of file RNTupleTypes.hxx.

Member Data Documentation

◆ fClusterId

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

Definition at line 139 of file RNTupleTypes.hxx.

◆ fIndexInCluster

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

Definition at line 140 of file RNTupleTypes.hxx.


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