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