Iterator over RBinIndex.
Definition at line 75 of file RBinIndexRange.hxx.
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::input_iterator_tag |
| using | pointer = const RBinIndex * |
| using | reference = RBinIndex |
| using | value_type = RBinIndex |
Public Member Functions | |
| RIterator ()=default | |
| RIterator (RBinIndex index, std::uint64_t nNormalBins) | |
| RBinIndex | operator* () const |
| RIterator & | operator++ () |
| RIterator | operator++ (int) |
| const RBinIndex * | operator-> () const |
Private Attributes | |
| RBinIndex | fIndex |
| The current bin index. | |
| std::uint64_t | fNNormalBins = 0 |
| The number of normal bins, after which iteration advances to RBinIndex::Overflow() | |
Friends | |
| bool | operator!= (const RIterator &lhs, const RIterator &rhs) |
| bool | operator== (const RIterator &lhs, const RIterator &rhs) |
#include <ROOT/RBinIndexRange.hxx>
| using ROOT::Experimental::RBinIndexRange::RIterator::difference_type = std::ptrdiff_t |
Definition at line 82 of file RBinIndexRange.hxx.
| using ROOT::Experimental::RBinIndexRange::RIterator::iterator_category = std::input_iterator_tag |
Definition at line 86 of file RBinIndexRange.hxx.
Definition at line 84 of file RBinIndexRange.hxx.
Definition at line 85 of file RBinIndexRange.hxx.
Definition at line 83 of file RBinIndexRange.hxx.
|
default |
|
inline |
Definition at line 89 of file RBinIndexRange.hxx.
|
inline |
Definition at line 115 of file RBinIndexRange.hxx.
|
inline |
Definition at line 91 of file RBinIndexRange.hxx.
Definition at line 108 of file RBinIndexRange.hxx.
Definition at line 116 of file RBinIndexRange.hxx.
Definition at line 122 of file RBinIndexRange.hxx.
Definition at line 118 of file RBinIndexRange.hxx.
|
private |
The current bin index.
Definition at line 77 of file RBinIndexRange.hxx.
|
private |
The number of normal bins, after which iteration advances to RBinIndex::Overflow()
Definition at line 79 of file RBinIndexRange.hxx.