Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::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 243 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

Constructor & Destructor Documentation

◆ RColumnIndex() [1/2]

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

◆ RColumnIndex() [2/2]

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

Definition at line 252 of file RNTupleUtil.hxx.

Member Function Documentation

◆ operator ValueType()

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

Definition at line 269 of file RNTupleUtil.hxx.

◆ operator++()

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

Definition at line 263 of file RNTupleUtil.hxx.

◆ operator+=()

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

Definition at line 258 of file RNTupleUtil.hxx.

◆ operator=()

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

Definition at line 253 of file RNTupleUtil.hxx.

Member Data Documentation

◆ fValue

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

Definition at line 248 of file RNTupleUtil.hxx.

Libraries for ROOT::Experimental::Internal::RColumnIndex:

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