Cloudy
Spectral Synthesis Code for Astrophysics
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.

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

◆ operator!=()

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

◆ 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

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

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

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

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

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

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

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

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

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

Here is the call graph for this function: