Arageli::Iterpair< T, TB1, TB2, F > Class Template Reference

#include <iteradapt.hpp>

List of all members.

Public Types

typedef TB1 Base_first
typedef TB2 Base_second
typedef F function

Public Member Functions

 Iterpair ()
 Iterpair (const Base_first &iterf_a, const Base_second &iters_a, const function &fu_a=function())
 Iterpair (const function &fu_a)
const Base_firstbase_first () const
Base_firstbase_first ()
const Base_secondbase_second () const
Base_secondbase_second ()
const functionunitor () const
functionunitor ()
T * operator-> () const
F::result_type operator * () const
Iterpairoperator++ ()
Iterpairoperator-- ()
Iterpairoperator+= (typename Iterbase::difference_type n)
Iterpairoperator-= (typename Iterbase::difference_type n)
F::result_type operator[] (typename Iterbase::difference_type n) const
Iterpair operator+ (typename Iterbase::difference_type n)
Iterpair operator- (typename Iterbase::difference_type n)


Detailed Description

template<typename T, typename TB1, typename TB2, typename F>
class Arageli::Iterpair< T, TB1, TB2, F >

Definition at line 150 of file iteradapt.hpp.


Member Typedef Documentation

template<typename T, typename TB1, typename TB2, typename F>
typedef TB1 Arageli::Iterpair< T, TB1, TB2, F >::Base_first

Definition at line 167 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
typedef TB2 Arageli::Iterpair< T, TB1, TB2, F >::Base_second

Definition at line 168 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
typedef F Arageli::Iterpair< T, TB1, TB2, F >::function

Definition at line 169 of file iteradapt.hpp.


Constructor & Destructor Documentation

template<typename T, typename TB1, typename TB2, typename F>
Arageli::Iterpair< T, TB1, TB2, F >::Iterpair (  )  [inline]

Definition at line 171 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Arageli::Iterpair< T, TB1, TB2, F >::Iterpair ( const Base_first iterf_a,
const Base_second iters_a,
const function fu_a = function() 
) [inline]

Definition at line 173 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Arageli::Iterpair< T, TB1, TB2, F >::Iterpair ( const function fu_a  )  [inline]

Definition at line 183 of file iteradapt.hpp.


Member Function Documentation

template<typename T, typename TB1, typename TB2, typename F>
Base_first& Arageli::Iterpair< T, TB1, TB2, F >::base_first (  )  [inline]

Definition at line 186 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
const Base_first& Arageli::Iterpair< T, TB1, TB2, F >::base_first (  )  const [inline]

Definition at line 185 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Base_second& Arageli::Iterpair< T, TB1, TB2, F >::base_second (  )  [inline]

Definition at line 188 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
const Base_second& Arageli::Iterpair< T, TB1, TB2, F >::base_second (  )  const [inline]

Definition at line 187 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
F::result_type Arageli::Iterpair< T, TB1, TB2, F >::operator * (  )  const [inline]

Definition at line 195 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Iterpair Arageli::Iterpair< T, TB1, TB2, F >::operator+ ( typename Iterbase::difference_type  n  )  [inline]

Definition at line 209 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Iterpair& Arageli::Iterpair< T, TB1, TB2, F >::operator++ (  )  [inline]

Definition at line 197 of file iteradapt.hpp.

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

Definition at line 200 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Iterpair Arageli::Iterpair< T, TB1, TB2, F >::operator- ( typename Iterbase::difference_type  n  )  [inline]

Definition at line 212 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
Iterpair& Arageli::Iterpair< T, TB1, TB2, F >::operator-- (  )  [inline]

Definition at line 198 of file iteradapt.hpp.

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

Definition at line 203 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
T* Arageli::Iterpair< T, TB1, TB2, F >::operator-> (  )  const [inline]

Definition at line 194 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
F::result_type Arageli::Iterpair< T, TB1, TB2, F >::operator[] ( typename Iterbase::difference_type  n  )  const [inline]

Definition at line 206 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
function& Arageli::Iterpair< T, TB1, TB2, F >::unitor (  )  [inline]

Definition at line 192 of file iteradapt.hpp.

template<typename T, typename TB1, typename TB2, typename F>
const function& Arageli::Iterpair< T, TB1, TB2, F >::unitor (  )  const [inline]

Definition at line 191 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