Definition of the iterator used for the View
.
More...
Public Member Functions | |
index_iterator (View const &view, index_type index) | |
Constructs an iterator over the given view at position index . | |
index_type | index (void) |
operator const_index_iterator< View, Category > (void) const | |
Derived & | derived () |
Derived const & | derived () const |
reference | operator* () const |
pointer | operator-> () |
reference | operator[] (int n) const |
Derived & | operator++ () |
Derived | operator++ (int) |
Derived & | operator-- () |
Derived | operator-- (int) |
Derived & | operator+= (difference_type n) |
Derived & | operator-= (difference_type n) |
bool | less_than (iterator_facade const &rhs) const |
Public Types | |
typedef View::domain_type | domain_type |
typedef domain_type::gid_type | gid_type |
typedef View::index_type | index_type |
typedef detail::index_accessor< View > | accessor_t |
typedef Category | iterator_category |
typedef std::remove_const< typename Accessor::value_type >::type | value_type |
typedef Difference | difference_type |
typedef stub< value_type, Accessor > | pointer |
typedef referencer_t::result_type | reference |
Friends | |
class | iterator_core_access |
Definition of the iterator used for the View
.
The reference type associated with this iterator is a proxy over the view's value type.