Bidirectional reverse 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_reverse_iterator & | operator++ () noexcept |
| Prefix increment. More... | |
| const_reverse_iterator | operator++ (int) noexcept |
| Postfix increment. More... | |
| const_reverse_iterator & | operator-- () noexcept |
| Prefix decrement. More... | |
| const_reverse_iterator | operator-- (int) noexcept |
| Postfix decrement. More... | |
| const_reverse_iterator & | operator+= (const label n) noexcept |
| Arbitrary increment. More... | |
| const_reverse_iterator & | operator-= (const label n) noexcept |
| Arbitrary decrement. More... | |
| constexpr const_reverse_iterator | operator+ (const label n) const noexcept |
| Return iterator with offset. More... | |
| constexpr const_reverse_iterator | operator- (const label n) const noexcept |
| Return iterator with offset. More... | |
| constexpr label | operator- (const const_reverse_iterator &iter) const noexcept |
| Difference operator. More... | |
| constexpr bool | operator== (const const_reverse_iterator &iter) const noexcept |
| Test for equality of values (ignore stride) More... | |
| constexpr bool | operator< (const const_reverse_iterator &iter) const noexcept |
| Reverse compare less-than values (ignore stride) More... | |
| constexpr bool | operator!= (const const_reverse_iterator &iter) const noexcept |
| constexpr bool | operator<= (const const_reverse_iterator &iter) const noexcept |
| constexpr bool | operator> (const const_reverse_iterator &iter) const noexcept |
| constexpr bool | operator>= (const const_reverse_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 reverse input iterator with const access.
Definition at line 473 of file sliceRange.H.
| typedef std::random_access_iterator_tag iterator_category |
Definition at line 480 of file sliceRange.H.
|
inlinenoexcept |
|
inlinenoexcept |
Prefix increment.
Definition at line 192 of file sliceRangeI.H.
|
inlinenoexcept |
Postfix increment.
Definition at line 201 of file sliceRangeI.H.
|
inlinenoexcept |
Prefix decrement.
Definition at line 211 of file sliceRangeI.H.
|
inlinenoexcept |
Postfix decrement.
Definition at line 220 of file sliceRangeI.H.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Difference operator.
Definition at line 264 of file sliceRangeI.H.
|
inlinenoexcept |
Test for equality of values (ignore stride)
Definition at line 272 of file sliceRangeI.H.
|
inlinenoexcept |
Reverse compare less-than values (ignore stride)
Definition at line 280 of file sliceRangeI.H.
|
inlinenoexcept |
Definition at line 570 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 576 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 582 of file sliceRange.H.
|
inlinenoexcept |
Definition at line 588 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.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.