| cloudy
    trunk
    | 
#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 | 
Definition at line 58 of file proxy_iterator.h.
| 
 | private | 
Definition at line 63 of file proxy_iterator.h.
| 
 | private | 
Definition at line 62 of file proxy_iterator.h.
| typedef int ProxyIterator< P, C >::difference_type | 
Definition at line 66 of file proxy_iterator.h.
| typedef random_access_iterator_tag ProxyIterator< P, C >::iterator_category | 
Definition at line 67 of file proxy_iterator.h.
| typedef const value_type* ProxyIterator< P, C >::pointer | 
Definition at line 69 of file proxy_iterator.h.
| typedef const value_type& ProxyIterator< P, C >::reference | 
Definition at line 68 of file proxy_iterator.h.
| typedef P ProxyIterator< P, C >::value_type | 
Definition at line 65 of file proxy_iterator.h.
| 
 | inlineexplicit | 
Definition at line 71 of file proxy_iterator.h.
| 
 | inline | 
Definition at line 73 of file proxy_iterator.h.
| 
 | inlineexplicit | 
Definition at line 75 of file proxy_iterator.h.
Referenced by ProxyIterator< P, C >::add().
| 
 | inline | 
Definition at line 138 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy, and ProxyIterator< P, C >::ProxyIterator().
Referenced by operator+(), and operator-().

| 
 | inline | 
Definition at line 92 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 148 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
Referenced by operator<(), operator<=(), operator>(), and operator>=().
| 
 | inline | 
Definition at line 143 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
Referenced by operator-().
| 
 | inline | 
Definition at line 97 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 81 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 103 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 114 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 119 of file proxy_iterator.h.
| 
 | inline | 
Definition at line 158 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 125 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 130 of file proxy_iterator.h.
| 
 | inline | 
Definition at line 163 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 107 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 76 of file proxy_iterator.h.
References ProxyIterator< P, C >::swap().

| 
 | inline | 
Definition at line 169 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
| 
 | inline | 
Definition at line 86 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy, and swap().
Referenced by ProxyIterator< P, C >::operator=().

| 
 | private | 
Definition at line 60 of file proxy_iterator.h.
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().
 1.8.5
 1.8.5