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 (const 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 289 of file IntRange.H.
typedef std::random_access_iterator_tag iterator_category |
Definition at line 297 of file IntRange.H.
typedef IntType value_type |
Definition at line 298 of file IntRange.H.
typedef IntType difference_type |
Definition at line 299 of file IntRange.H.
typedef const IntType* pointer |
Definition at line 300 of file IntRange.H.
typedef IntType reference |
Definition at line 301 of file IntRange.H.
|
inlineexplicitconstexprnoexcept |
Construct with specified value, or default construct.
Definition at line 64 of file IntRangeI.H.
References Foam::noexcept.
|
inlineconstexprnoexcept |
Return the value.
Definition at line 73 of file IntRangeI.H.
|
inlineconstexprnoexcept |
|
inlinenoexcept |
Prefix increment.
Definition at line 91 of file IntRangeI.H.
|
inlinenoexcept |
Postfix increment.
Definition at line 101 of file IntRangeI.H.
|
inlinenoexcept |
Prefix decrement.
Definition at line 112 of file IntRangeI.H.
|
inlinenoexcept |
Postfix decrement.
Definition at line 122 of file IntRangeI.H.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
Return iterator with offset.
Definition at line 153 of file IntRangeI.H.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Difference operator.
Definition at line 171 of file IntRangeI.H.
|
inlineconstexprnoexcept |
Test for equality of values.
Definition at line 180 of file IntRangeI.H.
|
inlineconstexprnoexcept |
Compare less-than.
Definition at line 188 of file IntRangeI.H.
|
inlineconstexprnoexcept |
Definition at line 371 of file IntRange.H.
|
inlineconstexprnoexcept |
Definition at line 377 of file IntRange.H.
|
inlineconstexprnoexcept |
Definition at line 383 of file IntRange.H.
|
inlineconstexprnoexcept |
Definition at line 389 of file IntRange.H.