12namespace Experimental {
126 if (
lhs.IsNormal() &&
rhs.IsNormal()) {
127 return lhs.fIndex <
rhs.fIndex;
135 if (
lhs.IsNormal() &&
rhs.IsNormal()) {
136 return lhs.fIndex >
rhs.fIndex;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
A bin index with special values for underflow and overflow bins.
std::size_t GetIndex() const
Return the index for a normal bin.
RBinIndex(std::size_t index)
Construct a bin index for a normal bin.
RBinIndex()=default
Construct an invalid bin index.
static constexpr std::size_t OverflowIndex
friend bool operator<=(RBinIndex lhs, RBinIndex rhs)
friend bool operator==(RBinIndex lhs, RBinIndex rhs)
RBinIndex & operator-=(std::size_t a)
RBinIndex operator--(int)
friend bool operator<(RBinIndex lhs, RBinIndex rhs)
RBinIndex operator+(std::size_t a) const
RBinIndex operator++(int)
bool IsNormal() const
A bin index is normal iff it is not one of the special values.
static constexpr std::size_t InvalidIndex
static RBinIndex Overflow()
RBinIndex & operator+=(std::size_t a)
static constexpr std::size_t UnderflowIndex
friend bool operator>(RBinIndex lhs, RBinIndex rhs)
RBinIndex operator-(std::size_t a) const
friend bool operator>=(RBinIndex lhs, RBinIndex rhs)
friend bool operator!=(RBinIndex lhs, RBinIndex rhs)
static RBinIndex Underflow()
Namespace for new ROOT classes and functions.