Random access iterator to the elements of a TTreeReaderArray.
Definition at line 78 of file TTreeReaderArray.h.
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::random_access_iterator_tag |
using | pointer = std::conditional_t<std::is_const<ReaderArrayType>::value, const T *, T *> |
using | reference = std::conditional_t<std::is_const<ReaderArrayType>::value, const T &, T &> |
using | value_type = T |
Private Attributes | |
TTreeReaderArray * | fArray |
The array iterated over; nullptr if invalid/past-the-end. | |
std::size_t | fIndex |
Current index in the array. | |
std::size_t | fSize |
Size of the TTreeReaderArray. | |
Friends | |
auto | operator+ (std::ptrdiff_t n, const Iterator_t &it) -> decltype(it+n) |
#include <TTreeReaderArray.h>
using TTreeReaderArray< T >::Iterator_t< ReaderArrayType >::difference_type = std::ptrdiff_t |
Definition at line 83 of file TTreeReaderArray.h.
using TTreeReaderArray< T >::Iterator_t< ReaderArrayType >::iterator_category = std::random_access_iterator_tag |
Definition at line 81 of file TTreeReaderArray.h.
using TTreeReaderArray< T >::Iterator_t< ReaderArrayType >::pointer = std::conditional_t<std::is_const<ReaderArrayType>::value, const T *, T *> |
Definition at line 84 of file TTreeReaderArray.h.
using TTreeReaderArray< T >::Iterator_t< ReaderArrayType >::reference = std::conditional_t<std::is_const<ReaderArrayType>::value, const T &, T &> |
Definition at line 85 of file TTreeReaderArray.h.
using TTreeReaderArray< T >::Iterator_t< ReaderArrayType >::value_type = T |
Definition at line 82 of file TTreeReaderArray.h.
|
inline |
Default ctor: constructs a past-the-end iterator.
Definition at line 93 of file TTreeReaderArray.h.
|
inline |
Construct iterator.
Definition at line 96 of file TTreeReaderArray.h.
|
inline |
Construct iterator from a const TTreeReaderArray.
Definition at line 104 of file TTreeReaderArray.h.
|
default |
|
default |
|
inline |
Definition at line 193 of file TTreeReaderArray.h.
|
inline |
Definition at line 191 of file TTreeReaderArray.h.
|
inline |
Definition at line 130 of file TTreeReaderArray.h.
|
inline |
Definition at line 114 of file TTreeReaderArray.h.
|
inline |
Definition at line 168 of file TTreeReaderArray.h.
|
inline |
Pre-increment operator.
Definition at line 133 of file TTreeReaderArray.h.
|
inline |
Post-increment operator.
Definition at line 143 of file TTreeReaderArray.h.
|
inline |
Definition at line 180 of file TTreeReaderArray.h.
|
inline |
Definition at line 178 of file TTreeReaderArray.h.
|
inline |
Definition at line 171 of file TTreeReaderArray.h.
|
inline |
Pre-decrement operator.
Definition at line 151 of file TTreeReaderArray.h.
|
inline |
Post-decrement operator.
Definition at line 161 of file TTreeReaderArray.h.
|
inline |
Definition at line 182 of file TTreeReaderArray.h.
|
inline |
Definition at line 120 of file TTreeReaderArray.h.
|
inline |
Definition at line 184 of file TTreeReaderArray.h.
|
inline |
Definition at line 186 of file TTreeReaderArray.h.
|
default |
|
default |
|
inline |
Definition at line 122 of file TTreeReaderArray.h.
|
inline |
Definition at line 185 of file TTreeReaderArray.h.
|
inline |
Definition at line 187 of file TTreeReaderArray.h.
|
inline |
Definition at line 189 of file TTreeReaderArray.h.
|
friend |
Definition at line 169 of file TTreeReaderArray.h.
|
private |
The array iterated over; nullptr if invalid/past-the-end.
Definition at line 88 of file TTreeReaderArray.h.
|
private |
Current index in the array.
Definition at line 89 of file TTreeReaderArray.h.
|
private |
Size of the TTreeReaderArray.
Definition at line 90 of file TTreeReaderArray.h.