Bidirectional input iterator with const access. More...
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
Public Types inherited from sliceRange::indexer | |
typedef label | value_type |
typedef label | difference_type |
typedef const label * | pointer |
typedef label | reference |
Public Member Functions | |
constexpr label | operator[] (const label 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 label n) noexcept |
Arbitrary increment. More... | |
const_iterator & | operator-= (const label n) noexcept |
Arbitrary decrement. More... | |
constexpr const_iterator | operator+ (const label n) const noexcept |
Return iterator with offset. More... | |
constexpr const_iterator | operator- (const label n) const noexcept |
Return iterator with offset. More... | |
constexpr label | operator- (const const_iterator &iter) const noexcept |
Difference operator. More... | |
constexpr bool | operator== (const const_iterator &iter) const noexcept |
Test for equality of values (ignore stride) More... | |
constexpr bool | operator< (const const_iterator &iter) const noexcept |
Compare less-than values (ignore stride) 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 |
constexpr | indexer () noexcept |
Inherit constructors from indexer. More... | |
constexpr | indexer (const label val, const label stride) noexcept |
Inherit constructors from indexer. More... | |
Public Member Functions inherited from sliceRange::indexer | |
constexpr | indexer () noexcept |
Default construct with zero value and stride = 1. More... | |
constexpr | indexer (const label val, const label stride) noexcept |
Construct with specified value and stride. More... | |
constexpr label | value () const noexcept |
The current value. More... | |
constexpr label | stride () const noexcept |
The stride. More... | |
constexpr label | value (const label n) const noexcept |
Value with offset. More... | |
void | prev () noexcept |
Decrement value. More... | |
void | prev (const label n) noexcept |
Decrease value. More... | |
void | next () noexcept |
Increment value. More... | |
void | next (const label n) noexcept |
Increase value. More... | |
constexpr label | operator* () const noexcept |
Return the value. More... | |
label | operator() () noexcept |
Apply a postfix increment and return the current value. More... | |
Bidirectional input iterator with const access.
Definition at line 370 of file sliceRange.H.
typedef std::random_access_iterator_tag iterator_category |
Definition at line 377 of file sliceRange.H.
|
inlinenoexcept |
|
inlinenoexcept |
Prefix increment.
Definition at line 86 of file sliceRangeI.H.
|
inlinenoexcept |
Postfix increment.
Definition at line 95 of file sliceRangeI.H.
|
inlinenoexcept |
Prefix decrement.
Definition at line 105 of file sliceRangeI.H.
|
inlinenoexcept |
Postfix decrement.
Definition at line 114 of file sliceRangeI.H.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Difference operator.
Definition at line 158 of file sliceRangeI.H.
|
inlinenoexcept |
Test for equality of values (ignore stride)
Definition at line 166 of file sliceRangeI.H.
|
inlinenoexcept |
Compare less-than values (ignore stride)
Definition at line 174 of file sliceRangeI.H.
|
inlinenoexcept |
Definition at line 467 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 473 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 479 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 485 of file sliceRange.H.
|
inlinenoexcept |
Inherit constructors from indexer.
Definition at line 46 of file sliceRangeI.H.
|
inlinenoexcept |
Inherit constructors from indexer.
Definition at line 54 of file sliceRangeI.H.