Random-access input iterator with const access. More...
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef IntType | value_type |
typedef IntType | difference_type |
typedef const IntType * | pointer |
typedef IntType | reference |
Public Member Functions | |
constexpr | const_iterator (IntType val=0) noexcept |
Construct with specified value, or default construct. More... | |
constexpr IntType | operator* () const noexcept |
Return the value. More... | |
constexpr IntType | operator[] (const IntType n) const noexcept |
Offset dereference operator. More... | |
const_iterator & | operator++ () noexcept |
Prefix increment. More... | |
const_iterator | operator++ (int) noexcept |
Postfix increment. More... | |
const_iterator & | operator-- () noexcept |
Prefix decrement. More... | |
const_iterator | operator-- (int) noexcept |
Postfix decrement. More... | |
const_iterator & | operator+= (const IntType n) noexcept |
Arbitrary increment. More... | |
const_iterator & | operator-= (const IntType n) noexcept |
Arbitrary decrement. More... | |
constexpr const_iterator | operator+ (const IntType n) const noexcept |
Return iterator with offset. More... | |
constexpr const_iterator | operator- (const IntType n) const noexcept |
Return iterator with offset. More... | |
constexpr IntType | operator- (const const_iterator &iter) const noexcept |
Difference operator. More... | |
constexpr bool | operator== (const const_iterator &iter) const noexcept |
Test for equality of values. More... | |
constexpr bool | operator< (const const_iterator &iter) const noexcept |
Compare less-than. More... | |
constexpr bool | operator!= (const const_iterator &iter) const noexcept |
constexpr bool | operator<= (const const_iterator &iter) const noexcept |
constexpr bool | operator> (const const_iterator &iter) const noexcept |
constexpr bool | operator>= (const const_iterator &iter) const noexcept |
Random-access input iterator with const access.
Definition at line 357 of file IntRange.H.
typedef std::random_access_iterator_tag iterator_category |
Definition at line 367 of file IntRange.H.
typedef IntType value_type |
Definition at line 368 of file IntRange.H.
typedef IntType difference_type |
Definition at line 369 of file IntRange.H.
typedef const IntType* pointer |
Definition at line 370 of file IntRange.H.
typedef IntType reference |
Definition at line 371 of file IntRange.H.
|
inlineexplicitnoexcept |
Construct with specified value, or default construct.
Definition at line 379 of file IntRange.H.
|
inlinenoexcept |
Return the value.
Definition at line 390 of file IntRange.H.
|
inlinenoexcept |
|
inlinenoexcept |
Prefix increment.
Definition at line 98 of file IntRangeI.H.
|
inlinenoexcept |
Postfix increment.
Definition at line 108 of file IntRangeI.H.
|
inlinenoexcept |
Prefix decrement.
Definition at line 119 of file IntRangeI.H.
|
inlinenoexcept |
Postfix decrement.
Definition at line 129 of file IntRangeI.H.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Difference operator.
Definition at line 178 of file IntRangeI.H.
|
inlinenoexcept |
Test for equality of values.
Definition at line 187 of file IntRangeI.H.
|
inlinenoexcept |
Compare less-than.
Definition at line 196 of file IntRangeI.H.
|
inlinenoexcept |
Definition at line 469 of file IntRange.H.
|
inlinenoexcept |
Definition at line 475 of file IntRange.H.
|
inlinenoexcept |
Definition at line 481 of file IntRange.H.
|
inlinenoexcept |
Definition at line 487 of file IntRange.H.