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 212 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, 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

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ RIterator()

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

Definition at line 225 of file RNTupleProcessor.hxx.

Member Function Documentation

◆ operator*()

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

Definition at line 248 of file RNTupleProcessor.hxx.

◆ operator++() [1/2]

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

Definition at line 235 of file RNTupleProcessor.hxx.

◆ operator++() [2/2]

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

Definition at line 241 of file RNTupleProcessor.hxx.

Friends And Related Symbol Documentation

◆ operator!=

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

Definition at line 250 of file RNTupleProcessor.hxx.

◆ operator==

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

Definition at line 254 of file RNTupleProcessor.hxx.

Member Data Documentation

◆ fCurrentEntryNumber

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

Definition at line 215 of file RNTupleProcessor.hxx.

◆ fProcessor

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

Definition at line 214 of file RNTupleProcessor.hxx.

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

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