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.