Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RColumnIndex Class Reference

The in-memory representation of a 32bit or 64bit on-disk index column.

Wraps the integer in a named type so that templates can distinguish between integer data columns and index columns.

Definition at line 267 of file RNTupleUtil.hxx.

Public Types

using ValueType = std::uint64_t
 

Public Member Functions

 RColumnIndex ()=default
 
constexpr RColumnIndex (ValueType value)
 
 operator ValueType () const
 
RColumnIndex operator++ (int)
 
RColumnIndexoperator+= (const ValueType value)
 
RColumnIndexoperator= (const ValueType value)
 

Private Attributes

ValueType fValue = 0
 

#include <ROOT/RNTupleUtil.hxx>

Member Typedef Documentation

◆ ValueType

Definition at line 269 of file RNTupleUtil.hxx.

Constructor & Destructor Documentation

◆ RColumnIndex() [1/2]

ROOT::Internal::RColumnIndex::RColumnIndex ( )
default

◆ RColumnIndex() [2/2]

constexpr ROOT::Internal::RColumnIndex::RColumnIndex ( ValueType value)
inlineexplicitconstexpr

Definition at line 276 of file RNTupleUtil.hxx.

Member Function Documentation

◆ operator ValueType()

ROOT::Internal::RColumnIndex::operator ValueType ( ) const
inline

Definition at line 293 of file RNTupleUtil.hxx.

◆ operator++()

RColumnIndex ROOT::Internal::RColumnIndex::operator++ ( int )
inline

Definition at line 287 of file RNTupleUtil.hxx.

◆ operator+=()

RColumnIndex & ROOT::Internal::RColumnIndex::operator+= ( const ValueType value)
inline

Definition at line 282 of file RNTupleUtil.hxx.

◆ operator=()

RColumnIndex & ROOT::Internal::RColumnIndex::operator= ( const ValueType value)
inline

Definition at line 277 of file RNTupleUtil.hxx.

Member Data Documentation

◆ fValue

ValueType ROOT::Internal::RColumnIndex::fValue = 0
private

Definition at line 272 of file RNTupleUtil.hxx.

Libraries for ROOT::Internal::RColumnIndex:

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