Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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.

Classes

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
template<class P , class C >
const ProxyIterator<P,C> operator+ ( typename ProxyIterator< P, C >::difference_type  i,
const ProxyIterator< P, C > &  a 
)
inline

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

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

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

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

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

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

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

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

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

Here is the call graph for this function:

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

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

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

Here is the call graph for this function: