cgv
|
Public Types | |
using | iterator = iterator_type |
using | reference = typename std::iterator_traits< iterator >::reference |
using | index_type = typename std::iterator_traits< iterator >::difference_type |
Public Member Functions | |
indexed_iterator (iterator iter, index_type start) | |
indexed_iterator & | operator++ () |
bool | operator== (const indexed_iterator &other) const |
bool | operator!= (const indexed_iterator &other) const |
std::pair< reference, const index_type & > | operator* () const |
Protected Attributes | |
iterator | iter |
index_type | index = 0 |
Definition at line 15 of file enumerate.h.
using cgv::utils::indexed_iterator< iterator_type >::index_type = typename std::iterator_traits<iterator>::difference_type |
Definition at line 19 of file enumerate.h.
using cgv::utils::indexed_iterator< iterator_type >::iterator = iterator_type |
Definition at line 17 of file enumerate.h.
using cgv::utils::indexed_iterator< iterator_type >::reference = typename std::iterator_traits<iterator>::reference |
Definition at line 18 of file enumerate.h.
|
inlineexplicit |
Definition at line 25 of file enumerate.h.
|
inline |
Definition at line 35 of file enumerate.h.
|
inline |
Definition at line 38 of file enumerate.h.
|
inline |
Definition at line 27 of file enumerate.h.
|
inline |
Definition at line 32 of file enumerate.h.
|
protected |
Definition at line 22 of file enumerate.h.
|
protected |
Definition at line 21 of file enumerate.h.