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 300 of file RNTupleTypes.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/RNTupleTypes.hxx>

Member Typedef Documentation

◆ ValueType

Definition at line 302 of file RNTupleTypes.hxx.

Constructor & Destructor Documentation

◆ RColumnIndex() [1/2]

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

◆ RColumnIndex() [2/2]

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

Definition at line 309 of file RNTupleTypes.hxx.

Member Function Documentation

◆ operator ValueType()

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

Definition at line 326 of file RNTupleTypes.hxx.

◆ operator++()

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

Definition at line 320 of file RNTupleTypes.hxx.

◆ operator+=()

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

Definition at line 315 of file RNTupleTypes.hxx.

◆ operator=()

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

Definition at line 310 of file RNTupleTypes.hxx.

Member Data Documentation

◆ fValue

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

Definition at line 305 of file RNTupleTypes.hxx.


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