|
NVBIO
|
Wrapper class to create a transform iterator out of another base iterator and an index transformation functor
Definition at line 47 of file index_transform_iterator.h.
#include <index_transform_iterator.h>
Public Types | |
| typedef index_transform_iterator< T, Transform > | this_type |
| typedef Transform::result_type | value_type |
| typedef iterator_reference < this_type > | reference |
| typedef value_type | const_reference |
| typedef value_type * | pointer |
| typedef std::iterator_traits < T >::difference_type | difference_type |
| typedef std::random_access_iterator_tag | iterator_category |
Public Members | |
| T | m_base |
| Transform | m_f |
| difference_type | m_index |
| typedef value_type nvbio::index_transform_iterator< T, Transform >::const_reference |
Definition at line 52 of file index_transform_iterator.h.
| typedef std::iterator_traits<T>::difference_type nvbio::index_transform_iterator< T, Transform >::difference_type |
Definition at line 54 of file index_transform_iterator.h.
| typedef std::random_access_iterator_tag nvbio::index_transform_iterator< T, Transform >::iterator_category |
Definition at line 56 of file index_transform_iterator.h.
| typedef value_type* nvbio::index_transform_iterator< T, Transform >::pointer |
Definition at line 53 of file index_transform_iterator.h.
| typedef iterator_reference<this_type> nvbio::index_transform_iterator< T, Transform >::reference |
Definition at line 51 of file index_transform_iterator.h.
| typedef index_transform_iterator<T,Transform> nvbio::index_transform_iterator< T, Transform >::this_type |
Definition at line 49 of file index_transform_iterator.h.
| typedef Transform::result_type nvbio::index_transform_iterator< T, Transform >::value_type |
Definition at line 50 of file index_transform_iterator.h.
|
inline |
constructor
Definition at line 61 of file index_transform_iterator.h.
|
inline |
constructor
Definition at line 66 of file index_transform_iterator.h.
|
inline |
copy constructor
Definition at line 71 of file index_transform_iterator.h.
|
inline |
dereference operator
Definition at line 91 of file index_transform_iterator.h.
|
inline |
dereference operator
Definition at line 96 of file index_transform_iterator.h.
|
inline |
addition
Definition at line 139 of file index_transform_iterator.h.
|
inline |
pre-increment
Definition at line 101 of file index_transform_iterator.h.
|
inline |
post-increment
Definition at line 110 of file index_transform_iterator.h.
|
inline |
addition
Definition at line 155 of file index_transform_iterator.h.
|
inline |
subtraction
Definition at line 147 of file index_transform_iterator.h.
|
inline |
iterator subtraction
Definition at line 173 of file index_transform_iterator.h.
|
inline |
pre-decrement
Definition at line 120 of file index_transform_iterator.h.
|
inline |
post-decrement
Definition at line 129 of file index_transform_iterator.h.
|
inline |
subtraction
Definition at line 164 of file index_transform_iterator.h.
|
inline |
assignment
Definition at line 181 of file index_transform_iterator.h.
|
inline |
const indexing operator
Definition at line 81 of file index_transform_iterator.h.
|
inline |
const indexing operator
Definition at line 86 of file index_transform_iterator.h.
|
inline |
set method
Definition at line 76 of file index_transform_iterator.h.
| T nvbio::index_transform_iterator< T, Transform >::m_base |
Definition at line 189 of file index_transform_iterator.h.
| Transform nvbio::index_transform_iterator< T, Transform >::m_f |
Definition at line 190 of file index_transform_iterator.h.
| difference_type nvbio::index_transform_iterator< T, Transform >::m_index |
Definition at line 191 of file index_transform_iterator.h.
1.8.4