iteradapt.hpp File Reference

#include "config.hpp"
#include <iterator>

Go to the source code of this file.

Namespaces

namespace  Arageli

Classes

class  Arageli::apply_iterator< T, TB, F >
class  Arageli::Iterpair< T, TB1, TB2, F >

Defines

#define _ARAGELI_ITERADAPT_CMP_OPER(OPER)

Functions

template<typename T, typename TB, typename F>
apply_iterator< T, TB, F > Arageli::operator+ (apply_iterator< T, TB, F > x, typename apply_iterator< T, TB, F >::difference_type n)
template<typename T, typename TB, typename F>
apply_iterator< T, TB, F > Arageli::operator- (apply_iterator< T, TB, F > x, typename apply_iterator< T, TB, F >::difference_type n)
template<typename T, typename TB, typename F>
std::iterator_traits< TB
>::difference_type 
Arageli::operator- (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator== (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator!= (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator< (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator> (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator<= (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB, typename F>
bool Arageli::operator>= (const apply_iterator< T, TB, F > &a, const apply_iterator< T, TB, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
std::iterator_traits< TB1
>::difference_type 
Arageli::operator- (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator== (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator!= (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator< (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator> (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator<= (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)
template<typename T, typename TB1, typename TB2, typename F>
bool Arageli::operator>= (const Iterpair< T, TB1, TB2, F > &a, const Iterpair< T, TB1, TB2, F > &b)


Define Documentation

#define _ARAGELI_ITERADAPT_CMP_OPER ( OPER   ) 

Value:

template <typename T, typename TB, typename F>  \
    inline bool operator OPER                       \
    (                                               \
        const apply_iterator<T, TB, F>& a,          \
        const apply_iterator<T, TB, F>& b           \
    )                                               \
    { return a.base() OPER b.base(); }

Definition at line 120 of file iteradapt.hpp.


Generated on Thu Aug 31 17:38:18 2006 for Arageli by  doxygen 1.4.7