Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <proxy_iterator.h>
Public Types | |
typedef P | value_type |
typedef int | difference_type |
typedef random_access_iterator_tag | iterator_category |
typedef const value_type & | reference |
typedef const value_type * | pointer |
Public Member Functions | |
ProxyIterator (typename P::list_type *list, int index) | |
ProxyIterator (const ProxyIterator &other) | |
ProxyIterator (void) | |
ProxyIterator & | operator= (ProxyIterator other) |
operator const_iterator_type () const | |
void | swap (ProxyIterator other) |
bool | associated () const |
bool | equals (const ProxyIterator &other) const |
reference | operator* () const |
pointer | operator-> () const |
ProxyIterator & | operator++ () |
ProxyIterator | operator++ (int) |
ProxyIterator & | operator-- () |
ProxyIterator | operator-- (int) |
const ProxyIterator | add (difference_type i) const |
difference_type | diff (const ProxyIterator &other) const |
int | cmp (const ProxyIterator &other) const |
ProxyIterator & | operator+= (difference_type i) |
ProxyIterator & | operator-= (difference_type i) |
const value_type | operator[] (difference_type i) const |
Private Types | |
typedef EnableIf< Not< IsSame < P, C > >, ProxyIterator< C, C > > | const_iterator_type_1 |
typedef const_iterator_type_1::type | const_iterator_type |
Private Attributes | |
P | proxy |
|
private |
|
private |
typedef int ProxyIterator< P, C >::difference_type |
typedef random_access_iterator_tag ProxyIterator< P, C >::iterator_category |
typedef const value_type* ProxyIterator< P, C >::pointer |
typedef const value_type& ProxyIterator< P, C >::reference |
typedef P ProxyIterator< P, C >::value_type |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
Referenced by ProxyIterator< P, C >::add().
|
inline |
References ProxyIterator< P, C >::proxy, and ProxyIterator< P, C >::ProxyIterator().
Referenced by operator+(), and operator-().
|
inline |
References NULL, and ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
Referenced by operator<(), operator<=(), operator>(), and operator>=().
|
inline |
References ProxyIterator< P, C >::proxy.
Referenced by operator-().
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
|
inline |
References ProxyIterator< P, C >::proxy.
|
inline |
References ProxyIterator< P, C >::proxy.
Referenced by ProxyIterator< P, C >::operator=().
|
private |
Referenced by ProxyIterator< P, C >::add(), ProxyIterator< P, C >::associated(), ProxyIterator< P, C >::cmp(), ProxyIterator< P, C >::diff(), ProxyIterator< P, C >::equals(), ProxyIterator< P, C >::operator const_iterator_type(), ProxyIterator< P, C >::operator*(), ProxyIterator< P, C >::operator++(), ProxyIterator< P, C >::operator+=(), ProxyIterator< P, C >::operator--(), ProxyIterator< P, C >::operator-=(), ProxyIterator< P, C >::operator->(), ProxyIterator< P, C >::operator[](), and ProxyIterator< P, C >::swap().