Iterator over RBinIndex.
Definition at line 68 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 | |
Iterator ()=default | |
Iterator (RBinIndex index, std::size_t nNormalBins) | |
RBinIndex | operator* () const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
const RBinIndex * | operator-> () const |
Private Attributes | |
RBinIndex | fIndex |
The current bin index. | |
std::size_t | fNNormalBins = 0 |
The number of normal bins, after which iteration advances to RBinIndex::Overflow() | |
Friends | |
bool | operator!= (const Iterator &lhs, const Iterator &rhs) |
bool | operator== (const Iterator &lhs, const Iterator &rhs) |
#include <ROOT/RBinIndexRange.hxx>
using ROOT::Experimental::RBinIndexRange::Iterator::difference_type = std::ptrdiff_t |
Definition at line 75 of file RBinIndexRange.hxx.
using ROOT::Experimental::RBinIndexRange::Iterator::iterator_category = std::input_iterator_tag |
Definition at line 79 of file RBinIndexRange.hxx.
Definition at line 77 of file RBinIndexRange.hxx.
Definition at line 78 of file RBinIndexRange.hxx.
Definition at line 76 of file RBinIndexRange.hxx.
|
default |
|
inline |
Definition at line 82 of file RBinIndexRange.hxx.
|
inline |
Definition at line 108 of file RBinIndexRange.hxx.
|
inline |
Definition at line 84 of file RBinIndexRange.hxx.
Definition at line 101 of file RBinIndexRange.hxx.
Definition at line 109 of file RBinIndexRange.hxx.
Definition at line 115 of file RBinIndexRange.hxx.
Definition at line 111 of file RBinIndexRange.hxx.
|
private |
The current bin index.
Definition at line 70 of file RBinIndexRange.hxx.
|
private |
The number of normal bins, after which iteration advances to RBinIndex::Overflow()
Definition at line 72 of file RBinIndexRange.hxx.