#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 _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.