/home66/gary/public_html/cloudy/c13_branch/source/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

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.

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:

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:

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:

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:

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.

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.

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.

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:

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:

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1