14#ifndef ROOT_RNTupleRange
15#define ROOT_RNTupleRange
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
const ROOT::NTupleSize_t & reference
bool operator==(const iterator &rh) const
std::ptrdiff_t difference_type
ROOT::NTupleSize_t value_type
std::input_iterator_tag iterator_category
const ROOT::NTupleSize_t * pointer
RIterator(ROOT::NTupleSize_t index)
ROOT::NTupleSize_t fIndex
pointer operator->() const
reference operator*() const
bool operator!=(const iterator &rh) const
Used to loop over indexes (entries or collections) between start and end.
ROOT::NTupleSize_t size() const
ROOT::NTupleSize_t fStart
RNTupleGlobalRange(ROOT::NTupleSize_t start, ROOT::NTupleSize_t end)
Addresses a column element or field item relative to a particular cluster, instead of a global NTuple...
std::input_iterator_tag iterator_category
RNTupleLocalIndex fLocalIndex
reference operator*() const
pointer operator->() const
std::ptrdiff_t difference_type
RIterator(RNTupleLocalIndex localIndex)
bool operator==(const iterator &rh) const
bool operator!=(const iterator &rh) const
Used to loop over entries of collections in a single cluster.
ROOT::NTupleSize_t fStart
ROOT::NTupleSize_t size() const
ROOT::DescriptorId_t fClusterId
RNTupleLocalRange(ROOT::DescriptorId_t clusterId, ROOT::NTupleSize_t start, ROOT::NTupleSize_t end)
std::uint64_t DescriptorId_t
Distriniguishes elements of the same type within a descriptor, e.g. different fields.
constexpr NTupleSize_t kInvalidNTupleIndex
std::uint64_t NTupleSize_t
Integer type long enough to hold the maximum number of entries in a column.