#include <index_space.hh>
|
|
| iterator_ (storage_t *s, const id_storage_t &items, size_t index, size_t end) |
| | Initialize iterator from item storage and index range.
|
| |
|
| iterator_ (const storage_t *s, const id_storage_t &items, size_t index, size_t end) |
| | Initialize iterator from item storage and index range.
|
| |
|
iterator_ & | operator++ () |
| | Increment operator.
|
| |
|
iterator_ & | operator-- () |
| | Decrement operator.
|
| |
|
iterator_ | operator++ (int) |
| | Post-increment operator.
|
| |
|
iterator_ | operator-- (int) |
| | Post-decrement operator.
|
| |
|
iterator_ | operator+ (size_t offset) const |
| | Plus offset operator.
|
| |
|
iterator_ | operator- (size_t offset) const |
| | Minus offset operator.
|
| |
|
iterator_ & | operator+= (size_t offset) |
| | Plus assignment offset operator.
|
| |
|
iterator_ & | operator-= (size_t offset) |
| | Minus assignment offset operator.
|
| |
|
S & | operator* () |
| | Dereference operator.
|
| |
|
S * | operator-> () |
| | Arrow operator.
|
| |
|
| iterator_base_ (storage_t *s, const id_storage_t &items, size_t index, size_t end) |
| | Initialize iterator from items and range.
|
| |
|
| iterator_base_ (const storage_t *s, const id_storage_t &items, size_t index, size_t end) |
| | Initialize iterator from items and range.
|
| |
|
bool | operator== (const iterator_base_ &itr) const |
| | Equality operator.
|
| |
|
bool | operator!= (const iterator_base_ &itr) const |
| | Inequality operator.
|
| |
|
bool | operator< (const iterator_base_ &itr) const |
| | Less than operator.
|
| |
|
bool | operator<= (const iterator_base_ &itr) const |
| | Less than equal operator.
|
| |
|
bool | operator> (const iterator_base_ &itr) const |
| | Greater than operator.
|
| |
|
bool | operator>= (const iterator_base_ &itr) const |
| | Greater than equal operator.
|
| |
|
size_t | operator- (const iterator_base_ &itr) const |
| | Difference.
|
| |
|
auto | get_ (size_t index) |
| | Helper method. Get item at index.
|
| |
|
auto | operator[] (size_t index) const |
| | Get item at index.
|
| |
template<class T, bool STORAGE = false, bool OWNED = true, bool SORTED = false, class F = void, template< typename, typename... > class ID_STORAGE_TYPE = std::vector, template< typename, typename... > class STORAGE_TYPE = ID_STORAGE_TYPE>
template<class S, class P>
class flecsi::topo::index_space< T, STORAGE, OWNED, SORTED, F, ID_STORAGE_TYPE, STORAGE_TYPE >::iterator_< S, P >
Predicated iterator.
- Template Parameters
-
| S | reference return type |
| P | predicate functor |
The documentation for this class was generated from the following file: