| 
    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().