|
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