Iterator over RBinIndex.
Definition at line 69 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 76 of file RBinIndexRange.hxx.
| using ROOT::Experimental::RBinIndexRange::RIterator::iterator_category = std::input_iterator_tag |
Definition at line 80 of file RBinIndexRange.hxx.
Definition at line 78 of file RBinIndexRange.hxx.
Definition at line 79 of file RBinIndexRange.hxx.
Definition at line 77 of file RBinIndexRange.hxx.
|
default |
|
inline |
Definition at line 83 of file RBinIndexRange.hxx.
|
inline |
Definition at line 109 of file RBinIndexRange.hxx.
|
inline |
Definition at line 85 of file RBinIndexRange.hxx.
Definition at line 102 of file RBinIndexRange.hxx.
Definition at line 110 of file RBinIndexRange.hxx.
Definition at line 116 of file RBinIndexRange.hxx.
Definition at line 112 of file RBinIndexRange.hxx.
|
private |
The current bin index.
Definition at line 71 of file RBinIndexRange.hxx.
|
private |
The number of normal bins, after which iteration advances to RBinIndex::Overflow()
Definition at line 73 of file RBinIndexRange.hxx.