#include <proxy_iterator.h>
Definition at line 58 of file proxy_iterator.h.
typedef const_iterator_type_1::type ProxyIterator< P, C >::const_iterator_type [private] |
Definition at line 63 of file proxy_iterator.h.
typedef EnableIf<Not<IsSame<P,C> >, ProxyIterator<C,C> > ProxyIterator< P, C >::const_iterator_type_1 [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.
ProxyIterator< P, C >::ProxyIterator | ( | typename P::list_type * | list, | |
int | index | |||
) | [inline, explicit] |
Definition at line 71 of file proxy_iterator.h.
ProxyIterator< P, C >::ProxyIterator | ( | const ProxyIterator< P, C > & | other | ) | [inline] |
Definition at line 73 of file proxy_iterator.h.
ProxyIterator< P, C >::ProxyIterator | ( | void | ) | [inline, explicit] |
Definition at line 75 of file proxy_iterator.h.
Referenced by ProxyIterator< P, C >::add().
const ProxyIterator ProxyIterator< P, C >::add | ( | difference_type | i | ) | const [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-().
bool ProxyIterator< P, C >::associated | ( | ) | const [inline] |
Definition at line 92 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
int ProxyIterator< P, C >::cmp | ( | const ProxyIterator< P, C > & | other | ) | const [inline] |
Definition at line 148 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
Referenced by operator>(), and operator>=().
difference_type ProxyIterator< P, C >::diff | ( | const ProxyIterator< P, C > & | other | ) | const [inline] |
Definition at line 143 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
Referenced by operator-().
bool ProxyIterator< P, C >::equals | ( | const ProxyIterator< P, C > & | other | ) | const [inline] |
Definition at line 97 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator< P, C >::operator const_iterator_type | ( | ) | const [inline] |
Definition at line 81 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
reference ProxyIterator< P, C >::operator* | ( | ) | const [inline] |
Definition at line 103 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator ProxyIterator< P, C >::operator++ | ( | int | ) | [inline] |
Definition at line 119 of file proxy_iterator.h.
ProxyIterator& ProxyIterator< P, C >::operator++ | ( | ) | [inline] |
Definition at line 114 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator& ProxyIterator< P, C >::operator+= | ( | difference_type | i | ) | [inline] |
Definition at line 158 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator ProxyIterator< P, C >::operator-- | ( | int | ) | [inline] |
Definition at line 130 of file proxy_iterator.h.
ProxyIterator& ProxyIterator< P, C >::operator-- | ( | ) | [inline] |
Definition at line 125 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator& ProxyIterator< P, C >::operator-= | ( | difference_type | i | ) | [inline] |
Definition at line 163 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
pointer ProxyIterator< P, C >::operator-> | ( | ) | const [inline] |
Definition at line 107 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
ProxyIterator& ProxyIterator< P, C >::operator= | ( | ProxyIterator< P, C > | other | ) | [inline] |
Definition at line 76 of file proxy_iterator.h.
References ProxyIterator< P, C >::swap().
const value_type ProxyIterator< P, C >::operator[] | ( | difference_type | i | ) | const [inline] |
Definition at line 169 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
void ProxyIterator< P, C >::swap | ( | ProxyIterator< P, C > | other | ) | [inline] |
Definition at line 86 of file proxy_iterator.h.
References ProxyIterator< P, C >::proxy.
Referenced by ProxyIterator< P, C >::operator=().
P ProxyIterator< P, C >::proxy [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().