Definition at line 45 of file TTreeReaderFast.hxx.
Public Types | |
using | const_pointer = const Long64_t * |
using | difference_type = Long_t |
using | iterator_category = std::input_iterator_tag |
using | pointer = const Long64_t * |
using | reference = const Long64_t & |
using | value_type = const Long64_t |
Public Member Functions | |
Iterator_t () | |
Default-initialize the iterator as "past the end". | |
Iterator_t (TTreeReaderFast &reader, Long64_t first) | |
Initialize the iterator with the reader it steers and a tree entry number; -1 is invalid. | |
bool | operator!= (const Iterator_t &lhs) const |
Compare two iterators for inequality. | |
Long64_t | operator* () |
Set the entry number in the reader and return it. | |
Long64_t | operator* () const |
Iterator_t & | operator++ () |
Increment the iterator (prefix ++i). | |
Iterator_t | operator++ (int) |
Increment the iterator (postfix i++). | |
bool | operator== (const Iterator_t &lhs) const |
Compare two iterators for equality. | |
Private Member Functions | |
bool | IsValid () const |
Whether the iterator points to a valid entry. | |
Private Attributes | |
Int_t | fCount {0} |
Number of entries inside this cluster. | |
Long64_t | fEntry {-1} |
Entry number of the tree referenced by this iterator; -1 is invalid. | |
Int_t * | fIdx {nullptr} |
Current offset inside this cluster. | |
TTreeReaderFast * | fReader {nullptr} |
The reader we select the entries on. | |
#include <ROOT/TTreeReaderFast.hxx>
Definition at line 60 of file TTreeReaderFast.hxx.
Definition at line 58 of file TTreeReaderFast.hxx.
using ROOT::Experimental::TTreeReaderFast::Iterator_t::iterator_category = std::input_iterator_tag |
Definition at line 56 of file TTreeReaderFast.hxx.
using ROOT::Experimental::TTreeReaderFast::Iterator_t::pointer = const Long64_t * |
Definition at line 59 of file TTreeReaderFast.hxx.
using ROOT::Experimental::TTreeReaderFast::Iterator_t::reference = const Long64_t & |
Definition at line 61 of file TTreeReaderFast.hxx.
Definition at line 57 of file TTreeReaderFast.hxx.
|
inline |
Default-initialize the iterator as "past the end".
Definition at line 64 of file TTreeReaderFast.hxx.
|
inline |
Initialize the iterator with the reader it steers and a tree entry number; -1 is invalid.
Definition at line 68 of file TTreeReaderFast.hxx.
|
inlineprivate |
Whether the iterator points to a valid entry.
Definition at line 53 of file TTreeReaderFast.hxx.
|
inline |
Compare two iterators for inequality.
Definition at line 84 of file TTreeReaderFast.hxx.
|
inline |
Set the entry number in the reader and return it.
Definition at line 113 of file TTreeReaderFast.hxx.
|
inline |
Definition at line 117 of file TTreeReaderFast.hxx.
|
inline |
Increment the iterator (prefix ++i).
Definition at line 96 of file TTreeReaderFast.hxx.
|
inline |
Increment the iterator (postfix i++).
Definition at line 89 of file TTreeReaderFast.hxx.
|
inline |
Compare two iterators for equality.
Definition at line 77 of file TTreeReaderFast.hxx.
|
private |
Number of entries inside this cluster.
Definition at line 48 of file TTreeReaderFast.hxx.
|
private |
Entry number of the tree referenced by this iterator; -1 is invalid.
Definition at line 49 of file TTreeReaderFast.hxx.
|
private |
Current offset inside this cluster.
Definition at line 47 of file TTreeReaderFast.hxx.
|
private |
The reader we select the entries on.
Definition at line 50 of file TTreeReaderFast.hxx.