A range of bin indices \([fBegin, fEnd)\).
The interface allows convenient iteration over RBinIndex. If included, RBinIndex::Underflow() is encountered before the normal bins and RBinIndex::Overflow() is the last value.
Definition at line 42 of file RBinIndexRange.hxx.
Classes | |
| class | RIterator |
| Iterator over RBinIndex. More... | |
Public Member Functions | |
| RBinIndexRange ()=default | |
| Construct an invalid bin index range. | |
| RIterator | begin () const |
| RIterator | end () const |
| RBinIndex | GetBegin () const |
| RBinIndex | GetEnd () const |
Private Attributes | |
| RBinIndex | fBegin |
| The begin of the range (inclusive) | |
| RBinIndex | fEnd |
| The end of the range (exclusive) | |
| std::size_t | fNNormalBins = 0 |
| The number of normal bins, after which iteration advances to RBinIndex::Overflow() | |
Friends | |
| RBinIndexRange | Internal::CreateBinIndexRange (RBinIndex, RBinIndex, std::size_t) |
| bool | operator!= (const RBinIndexRange &lhs, const RBinIndexRange &rhs) |
| bool | operator== (const RBinIndexRange &lhs, const RBinIndexRange &rhs) |
#include <ROOT/RBinIndexRange.hxx>
|
default |
Construct an invalid bin index range.
|
inline |
Definition at line 118 of file RBinIndexRange.hxx.
|
inline |
Definition at line 119 of file RBinIndexRange.hxx.
|
inline |
Definition at line 56 of file RBinIndexRange.hxx.
|
inline |
Definition at line 57 of file RBinIndexRange.hxx.
|
friend |
|
friend |
Definition at line 65 of file RBinIndexRange.hxx.
|
friend |
Definition at line 60 of file RBinIndexRange.hxx.
|
private |
The begin of the range (inclusive)
Definition at line 46 of file RBinIndexRange.hxx.
|
private |
The end of the range (exclusive)
Definition at line 48 of file RBinIndexRange.hxx.
|
private |
The number of normal bins, after which iteration advances to RBinIndex::Overflow()
Definition at line 50 of file RBinIndexRange.hxx.