|
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 |
Public Types inherited from cgv::utils::indexed_iterator< iterator_type > | |
| 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 |
Public Member Functions inherited from cgv::utils::indexed_iterator< iterator_type > | |
| 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 | |
Protected Attributes inherited from cgv::utils::indexed_iterator< iterator_type > | |
| 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.