cloudy trunk
Loading...
Searching...
No Matches
proxy_iterator.h File Reference
#include <algorithm>
Include dependency graph for proxy_iterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  EnableIf_c< bool, T >
struct  EnableIf_c< false, T >
class  EnableIf_c< false, T >::Invalid
struct  EnableIf< Cond, T >
struct  IsSame< T, U >
struct  IsSame< T, T >
struct  Not< T >
class  ProxyIterator< P, C >

Functions

template<class P1, class P2, class C>
bool operator== (const ProxyIterator< P1, C > &a, const ProxyIterator< P2, C > &b)
template<class P1, class P2, class C>
bool operator!= (const ProxyIterator< P1, C > &a, const ProxyIterator< P2, C > &b)
template<class P, class C>
const ProxyIterator< P, C > operator+ (typename ProxyIterator< P, C >::difference_type i, const ProxyIterator< P, C > &a)
template<class P, class C>
const ProxyIterator< P, C > operator+ (const ProxyIterator< P, C > &a, typename ProxyIterator< P, C >::difference_type i)
template<class P, class C>
const ProxyIterator< P, C > operator- (const ProxyIterator< P, C > &a, typename ProxyIterator< P, C >::difference_type i)
template<class P, class C>
bool operator> (const ProxyIterator< P, C > &a, const ProxyIterator< P, C > &b)
template<class P, class C>
bool operator>= (const ProxyIterator< P, C > &a, const ProxyIterator< P, C > &b)
template<class P, class C>
bool operator< (const ProxyIterator< P, C > &a, const ProxyIterator< P, C > &b)
template<class P, class C>
bool operator<= (const ProxyIterator< P, C > &a, const ProxyIterator< P, C > &b)
template<class P, class C>
ProxyIterator< P, C >::difference_type operator- (const ProxyIterator< P, C > &a, const ProxyIterator< P, C > &b)

Function Documentation

◆ operator!=()

template<class P1, class P2, class C>
bool operator!= ( const ProxyIterator< P1, C > & a,
const ProxyIterator< P2, C > & b )
inline

Definition at line 182 of file proxy_iterator.h.

◆ operator+() [1/2]

template<class P, class C>
const ProxyIterator< P, C > operator+ ( const ProxyIterator< P, C > & a,
typename ProxyIterator< P, C >::difference_type i )
inline

Definition at line 195 of file proxy_iterator.h.

References ProxyIterator< P, C >::add().

Here is the call graph for this function:

◆ operator+() [2/2]

template<class P, class C>
const ProxyIterator< P, C > operator+ ( typename ProxyIterator< P, C >::difference_type i,
const ProxyIterator< P, C > & a )
inline

Definition at line 189 of file proxy_iterator.h.

References ProxyIterator< P, C >::add().

Here is the call graph for this function:

◆ operator-() [1/2]

template<class P, class C>
ProxyIterator< P, C >::difference_type operator- ( const ProxyIterator< P, C > & a,
const ProxyIterator< P, C > & b )
inline

Definition at line 233 of file proxy_iterator.h.

References ProxyIterator< P, C >::diff().

Here is the call graph for this function:

◆ operator-() [2/2]

template<class P, class C>
const ProxyIterator< P, C > operator- ( const ProxyIterator< P, C > & a,
typename ProxyIterator< P, C >::difference_type i )
inline

Definition at line 201 of file proxy_iterator.h.

References ProxyIterator< P, C >::add().

Here is the call graph for this function:

◆ operator<()

template<class P, class C>
bool operator< ( const ProxyIterator< P, C > & a,
const ProxyIterator< P, C > & b )
inline

Definition at line 220 of file proxy_iterator.h.

References ProxyIterator< P, C >::cmp().

Here is the call graph for this function:

◆ operator<=()

template<class P, class C>
bool operator<= ( const ProxyIterator< P, C > & a,
const ProxyIterator< P, C > & b )
inline

Definition at line 226 of file proxy_iterator.h.

References ProxyIterator< P, C >::cmp().

Here is the call graph for this function:

◆ operator==()

template<class P1, class P2, class C>
bool operator== ( const ProxyIterator< P1, C > & a,
const ProxyIterator< P2, C > & b )
inline

Definition at line 176 of file proxy_iterator.h.

References ProxyIterator< P, C >::equals().

Here is the call graph for this function:

◆ operator>()

template<class P, class C>
bool operator> ( const ProxyIterator< P, C > & a,
const ProxyIterator< P, C > & b )
inline

Definition at line 208 of file proxy_iterator.h.

References ProxyIterator< P, C >::cmp().

Here is the call graph for this function:

◆ operator>=()

template<class P, class C>
bool operator>= ( const ProxyIterator< P, C > & a,
const ProxyIterator< P, C > & b )
inline

Definition at line 214 of file proxy_iterator.h.

References ProxyIterator< P, C >::cmp().

Here is the call graph for this function: