#include <iteradapt.hpp>
Public Types | |
typedef TB | base_iterator |
typedef F | function |
Public Member Functions | |
apply_iterator () | |
template<typename T1, typename TB1, typename F1> | |
apply_iterator (const apply_iterator< T1, TB1, F1 > &x) | |
apply_iterator (const base_iterator &iter_a, const function &fu_a=function()) | |
apply_iterator (const function &fu_a) | |
const base_iterator & | base () const |
base_iterator & | base () |
const function & | adapter () const |
function & | adapter () |
T * | operator-> () const |
T & | operator * () const |
apply_iterator & | operator++ () |
apply_iterator & | operator-- () |
apply_iterator | operator++ (int) |
apply_iterator | operator-- (int) |
apply_iterator & | operator+= (typename Iterbase::difference_type n) |
apply_iterator & | operator-= (typename Iterbase::difference_type n) |
T & | operator[] (typename Iterbase::difference_type n) const |
Definition at line 29 of file iteradapt.hpp.
typedef TB Arageli::apply_iterator< T, TB, F >::base_iterator |
Definition at line 46 of file iteradapt.hpp.
typedef F Arageli::apply_iterator< T, TB, F >::function |
Definition at line 47 of file iteradapt.hpp.
Arageli::apply_iterator< T, TB, F >::apply_iterator | ( | ) | [inline] |
Definition at line 49 of file iteradapt.hpp.
Arageli::apply_iterator< T, TB, F >::apply_iterator | ( | const apply_iterator< T1, TB1, F1 > & | x | ) | [inline] |
Definition at line 52 of file iteradapt.hpp.
Arageli::apply_iterator< T, TB, F >::apply_iterator | ( | const base_iterator & | iter_a, | |
const function & | fu_a = function() | |||
) | [inline, explicit] |
Definition at line 55 of file iteradapt.hpp.
Arageli::apply_iterator< T, TB, F >::apply_iterator | ( | const function & | fu_a | ) | [inline, explicit] |
Definition at line 58 of file iteradapt.hpp.
function& Arageli::apply_iterator< T, TB, F >::adapter | ( | ) | [inline] |
Definition at line 63 of file iteradapt.hpp.
const function& Arageli::apply_iterator< T, TB, F >::adapter | ( | ) | const [inline] |
Definition at line 62 of file iteradapt.hpp.
base_iterator& Arageli::apply_iterator< T, TB, F >::base | ( | ) | [inline] |
Definition at line 61 of file iteradapt.hpp.
const base_iterator& Arageli::apply_iterator< T, TB, F >::base | ( | ) | const [inline] |
Definition at line 60 of file iteradapt.hpp.
T& Arageli::apply_iterator< T, TB, F >::operator * | ( | ) | const [inline] |
Definition at line 66 of file iteradapt.hpp.
apply_iterator Arageli::apply_iterator< T, TB, F >::operator++ | ( | int | ) | [inline] |
Definition at line 71 of file iteradapt.hpp.
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator++ | ( | ) | [inline] |
Definition at line 68 of file iteradapt.hpp.
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator+= | ( | typename Iterbase::difference_type | n | ) | [inline] |
Definition at line 85 of file iteradapt.hpp.
apply_iterator Arageli::apply_iterator< T, TB, F >::operator-- | ( | int | ) | [inline] |
Definition at line 78 of file iteradapt.hpp.
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator-- | ( | ) | [inline] |
Definition at line 69 of file iteradapt.hpp.
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator-= | ( | typename Iterbase::difference_type | n | ) | [inline] |
Definition at line 88 of file iteradapt.hpp.
T* Arageli::apply_iterator< T, TB, F >::operator-> | ( | ) | const [inline] |
Definition at line 65 of file iteradapt.hpp.
T& Arageli::apply_iterator< T, TB, F >::operator[] | ( | typename Iterbase::difference_type | n | ) | const [inline] |
Definition at line 91 of file iteradapt.hpp.