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 | Iterator |
Iterator over RBinIndex. More... | |
Public Member Functions | |
RBinIndexRange ()=default | |
Construct an invalid bin index range. | |
Iterator | begin () const |
Iterator | 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.