cgv
|
Public Types | |
typedef indexed_iterator< iterator_type > | super |
using | iterator = typename super::iterator |
using | index_type = typename super::index_type |
using | reference = typename super::reference |
![]() | |
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 | |
enumerate_iterator (iterator iter, index_type start) | |
std::pair< reference, const index_type & > | operator* () const |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
iterator | iter |
index_type | index = 0 |
Definition at line 122 of file enumerate.h.
using cgv::utils::enumerate_iterator< iterator_type >::index_type = typename super::index_type |
Definition at line 126 of file enumerate.h.
using cgv::utils::enumerate_iterator< iterator_type >::iterator = typename super::iterator |
Definition at line 125 of file enumerate.h.
using cgv::utils::enumerate_iterator< iterator_type >::reference = typename super::reference |
Definition at line 127 of file enumerate.h.
typedef indexed_iterator<iterator_type> cgv::utils::enumerate_iterator< iterator_type >::super |
Definition at line 124 of file enumerate.h.
|
inlineexplicit |
Definition at line 129 of file enumerate.h.
|
inline |
Definition at line 131 of file enumerate.h.