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 178 of file RNTupleProcessor.hxx.

Public Types

using difference_type = std::ptrdiff_t
 
using iterator = RIterator
 
using iterator_category = std::forward_iterator_tag
 
using pointer = REntry *
 
using reference = const REntry &
 
using value_type = REntry
 

Public Member Functions

 RIterator (RNTupleProcessor &processor, NTupleSize_t globalEntryNumber)
 
reference operator* ()
 
iterator operator++ ()
 
iterator operator++ (int)
 

Private Attributes

NTupleSize_t fNEntriesProcessed
 
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 184 of file RNTupleProcessor.hxx.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ RIterator()

ROOT::Experimental::RNTupleProcessor::RIterator::RIterator ( RNTupleProcessor processor,
NTupleSize_t  globalEntryNumber 
)
inline

Definition at line 191 of file RNTupleProcessor.hxx.

Member Function Documentation

◆ operator*()

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

Definition at line 209 of file RNTupleProcessor.hxx.

◆ operator++() [1/2]

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

Definition at line 196 of file RNTupleProcessor.hxx.

◆ operator++() [2/2]

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

Definition at line 202 of file RNTupleProcessor.hxx.

Friends And Related Symbol Documentation

◆ operator!=

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

Definition at line 215 of file RNTupleProcessor.hxx.

◆ operator==

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

Definition at line 219 of file RNTupleProcessor.hxx.

Member Data Documentation

◆ fNEntriesProcessed

NTupleSize_t ROOT::Experimental::RNTupleProcessor::RIterator::fNEntriesProcessed
private

Definition at line 181 of file RNTupleProcessor.hxx.

◆ fProcessor

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

Definition at line 180 of file RNTupleProcessor.hxx.

Libraries for ROOT::Experimental::RNTupleProcessor::RIterator:

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