Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::RNTupleProcessor::RIterator Class Reference

Iterator over the entries of an RNTuple, or vertical concatenation thereof.

Definition at line 429 of file RNTupleProcessor.hxx.

Public Types

using difference_type = std::ptrdiff_t
using iterator = RIterator
using iterator_category = std::input_iterator_tag
using pointer = ROOT::NTupleSize_t *
using reference = ROOT::NTupleSize_t &
using value_type = ROOT::NTupleSize_t

Public Member Functions

 RIterator (RNTupleProcessor &processor, ROOT::NTupleSize_t entryNumber)
reference operator* ()
iterator operator++ ()
iterator operator++ (int)

Private Attributes

ROOT::NTupleSize_t fCurrentEntryNumber
RNTupleProcessorfProcessor

Friends

bool operator!= (const iterator &lh, const iterator &rh)
bool operator== (const iterator &lh, const iterator &rh)

#include <ROOT/RNTupleProcessor.hxx>

Member Typedef Documentation

◆ difference_type

◆ iterator

◆ iterator_category

Definition at line 435 of file RNTupleProcessor.hxx.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ RIterator()

ROOT::Experimental::RNTupleProcessor::RIterator::RIterator ( RNTupleProcessor & processor,
ROOT::NTupleSize_t entryNumber )
inline

Definition at line 442 of file RNTupleProcessor.hxx.

Member Function Documentation

◆ operator*()

reference ROOT::Experimental::RNTupleProcessor::RIterator::operator* ( )
inline

Definition at line 470 of file RNTupleProcessor.hxx.

◆ operator++() [1/2]

iterator ROOT::Experimental::RNTupleProcessor::RIterator::operator++ ( )
inline

Definition at line 457 of file RNTupleProcessor.hxx.

◆ operator++() [2/2]

iterator ROOT::Experimental::RNTupleProcessor::RIterator::operator++ ( int )
inline

Definition at line 463 of file RNTupleProcessor.hxx.

◆ operator!=

bool operator!= ( const iterator & lh,
const iterator & rh )
friend

Definition at line 472 of file RNTupleProcessor.hxx.

◆ operator==

bool operator== ( const iterator & lh,
const iterator & rh )
friend

Definition at line 476 of file RNTupleProcessor.hxx.

Member Data Documentation

◆ fCurrentEntryNumber

ROOT::NTupleSize_t ROOT::Experimental::RNTupleProcessor::RIterator::fCurrentEntryNumber
private

Definition at line 432 of file RNTupleProcessor.hxx.

◆ fProcessor

RNTupleProcessor& ROOT::Experimental::RNTupleProcessor::RIterator::fProcessor
private

Definition at line 431 of file RNTupleProcessor.hxx.


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