Arageli::apply_iterator< T, TB, F > Class Template Reference

#include <iteradapt.hpp>

List of all members.

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_iteratorbase () const
base_iteratorbase ()
const functionadapter () const
functionadapter ()
T * operator-> () const
T & operator * () const
apply_iteratoroperator++ ()
apply_iteratoroperator-- ()
apply_iterator operator++ (int)
apply_iterator operator-- (int)
apply_iteratoroperator+= (typename Iterbase::difference_type n)
apply_iteratoroperator-= (typename Iterbase::difference_type n)
T & operator[] (typename Iterbase::difference_type n) const


Detailed Description

template<typename T, typename TB, typename F>
class Arageli::apply_iterator< T, TB, F >

Definition at line 29 of file iteradapt.hpp.


Member Typedef Documentation

template<typename T, typename TB, typename F>
typedef TB Arageli::apply_iterator< T, TB, F >::base_iterator

Definition at line 46 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
typedef F Arageli::apply_iterator< T, TB, F >::function

Definition at line 47 of file iteradapt.hpp.


Constructor & Destructor Documentation

template<typename T, typename TB, typename F>
Arageli::apply_iterator< T, TB, F >::apply_iterator (  )  [inline]

Definition at line 49 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
template<typename T1, typename TB1, typename F1>
Arageli::apply_iterator< T, TB, F >::apply_iterator ( const apply_iterator< T1, TB1, F1 > &  x  )  [inline]

Definition at line 52 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
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.

template<typename T, typename TB, typename F>
Arageli::apply_iterator< T, TB, F >::apply_iterator ( const function fu_a  )  [inline, explicit]

Definition at line 58 of file iteradapt.hpp.


Member Function Documentation

template<typename T, typename TB, typename F>
function& Arageli::apply_iterator< T, TB, F >::adapter (  )  [inline]

Definition at line 63 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
const function& Arageli::apply_iterator< T, TB, F >::adapter (  )  const [inline]

Definition at line 62 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
base_iterator& Arageli::apply_iterator< T, TB, F >::base (  )  [inline]

Definition at line 61 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
const base_iterator& Arageli::apply_iterator< T, TB, F >::base (  )  const [inline]

Definition at line 60 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
T& Arageli::apply_iterator< T, TB, F >::operator * (  )  const [inline]

Definition at line 66 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator Arageli::apply_iterator< T, TB, F >::operator++ ( int   )  [inline]

Definition at line 71 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator++ (  )  [inline]

Definition at line 68 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator+= ( typename Iterbase::difference_type  n  )  [inline]

Definition at line 85 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator Arageli::apply_iterator< T, TB, F >::operator-- ( int   )  [inline]

Definition at line 78 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator-- (  )  [inline]

Definition at line 69 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
apply_iterator& Arageli::apply_iterator< T, TB, F >::operator-= ( typename Iterbase::difference_type  n  )  [inline]

Definition at line 88 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
T* Arageli::apply_iterator< T, TB, F >::operator-> (  )  const [inline]

Definition at line 65 of file iteradapt.hpp.

template<typename T, typename TB, typename F>
T& Arageli::apply_iterator< T, TB, F >::operator[] ( typename Iterbase::difference_type  n  )  const [inline]

Definition at line 91 of file iteradapt.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Aug 31 17:38:24 2006 for Arageli by  doxygen 1.4.7