A multidimensional range of bin indices.
The interface allows convenient iteration over multiple RBinIndexRange. The result is available as vector of RBinIndex.
Definition at line 29 of file RBinIndexMultiDimRange.hxx.
Classes | |
| class | RIterator |
| Iterator over RBinIndexMultiDimRange. More... | |
Public Member Functions | |
| RBinIndexMultiDimRange ()=default | |
| Construct an invalid bin index range. | |
| RBinIndexMultiDimRange (std::vector< RBinIndexRange > ranges) | |
| Construct a multidimensional range of bin indices. | |
| RIterator | begin () const |
| RIterator | end () const |
| const std::vector< RBinIndexRange > & | GetRanges () const |
Private Attributes | |
| bool | fHasEmptyRange = false |
| Whether there is an empty range. | |
| std::vector< RBinIndexRange > | fRanges |
| The original ranges. | |
Friends | |
| bool | operator!= (const RBinIndexMultiDimRange &lhs, const RBinIndexMultiDimRange &rhs) |
| bool | operator== (const RBinIndexMultiDimRange &lhs, const RBinIndexMultiDimRange &rhs) |
#include <ROOT/RBinIndexMultiDimRange.hxx>
|
default |
Construct an invalid bin index range.
|
inline |
Construct a multidimensional range of bin indices.
Definition at line 39 of file RBinIndexMultiDimRange.hxx.
|
inline |
Definition at line 132 of file RBinIndexMultiDimRange.hxx.
|
inline |
Definition at line 146 of file RBinIndexMultiDimRange.hxx.
|
inline |
Definition at line 48 of file RBinIndexMultiDimRange.hxx.
|
friend |
Definition at line 55 of file RBinIndexMultiDimRange.hxx.
|
friend |
Definition at line 50 of file RBinIndexMultiDimRange.hxx.
Whether there is an empty range.
Definition at line 33 of file RBinIndexMultiDimRange.hxx.
|
private |
The original ranges.
Definition at line 31 of file RBinIndexMultiDimRange.hxx.