#include <proxy_iterator.hh>
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef Proxy::value_type | value_type |
typedef std::ptrdiff_t | difference_type |
typedef Proxy | reference |
typedef ProxyIterator< Proxy > * | pointer |
Public Member Functions | |
ProxyIterator () | |
template<class AlternateProxy > | |
ProxyIterator (const ProxyIterator< AlternateProxy > &in) | |
ProxyIterator (const Proxy &p) | |
S & | operator= (const S &other) |
bool | operator== (const S &other) const |
bool | operator!= (const S &other) const |
bool | operator< (const S &other) const |
bool | operator> (const S &other) const |
bool | operator<= (const S &other) const |
bool | operator>= (const S &other) const |
S & | operator++ () |
S | operator++ (int) |
S & | operator+= (std::ptrdiff_t amount) |
S | operator+ (std::ptrdiff_t amount) const |
S & | operator-- () |
S | operator-- (int) |
S & | operator-= (std::ptrdiff_t amount) |
S | operator- (std::ptrdiff_t amount) const |
std::ptrdiff_t | operator- (const S &other) const |
Proxy | operator* () |
const Proxy | operator* () const |
Proxy * | operator-> () |
const Proxy * | operator-> () const |
Proxy | operator[] (std::ptrdiff_t amount) const |
const InnerIterator & | Inner () |
Definition at line 31 of file proxy_iterator.hh.
typedef std::ptrdiff_t util::ProxyIterator< Proxy >::difference_type |
Definition at line 40 of file proxy_iterator.hh.
typedef std::random_access_iterator_tag util::ProxyIterator< Proxy >::iterator_category |
Definition at line 38 of file proxy_iterator.hh.
typedef ProxyIterator<Proxy>* util::ProxyIterator< Proxy >::pointer |
Definition at line 42 of file proxy_iterator.hh.
typedef Proxy util::ProxyIterator< Proxy >::reference |
Definition at line 41 of file proxy_iterator.hh.
typedef Proxy::value_type util::ProxyIterator< Proxy >::value_type |
Definition at line 39 of file proxy_iterator.hh.
util::ProxyIterator< Proxy >::ProxyIterator | ( | ) | [inline] |
Definition at line 44 of file proxy_iterator.hh.
util::ProxyIterator< Proxy >::ProxyIterator | ( | const ProxyIterator< AlternateProxy > & | in | ) | [inline] |
Definition at line 47 of file proxy_iterator.hh.
util::ProxyIterator< Proxy >::ProxyIterator | ( | const Proxy & | p | ) | [inline, explicit] |
Definition at line 48 of file proxy_iterator.hh.
const InnerIterator& util::ProxyIterator< Proxy >::Inner | ( | ) | [inline] |
Definition at line 86 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator!= | ( | const S & | other | ) | const [inline] |
Definition at line 62 of file proxy_iterator.hh.
const Proxy util::ProxyIterator< Proxy >::operator* | ( | ) | const [inline] |
Definition at line 81 of file proxy_iterator.hh.
Proxy util::ProxyIterator< Proxy >::operator* | ( | ) | [inline] |
Definition at line 80 of file proxy_iterator.hh.
S util::ProxyIterator< Proxy >::operator+ | ( | std::ptrdiff_t | amount | ) | const [inline] |
Definition at line 71 of file proxy_iterator.hh.
S util::ProxyIterator< Proxy >::operator++ | ( | int | ) | [inline] |
Definition at line 69 of file proxy_iterator.hh.
S& util::ProxyIterator< Proxy >::operator++ | ( | ) | [inline] |
Definition at line 68 of file proxy_iterator.hh.
S& util::ProxyIterator< Proxy >::operator+= | ( | std::ptrdiff_t | amount | ) | [inline] |
Definition at line 70 of file proxy_iterator.hh.
std::ptrdiff_t util::ProxyIterator< Proxy >::operator- | ( | const S & | other | ) | const [inline] |
Definition at line 78 of file proxy_iterator.hh.
S util::ProxyIterator< Proxy >::operator- | ( | std::ptrdiff_t | amount | ) | const [inline] |
Definition at line 76 of file proxy_iterator.hh.
S util::ProxyIterator< Proxy >::operator-- | ( | int | ) | [inline] |
Definition at line 74 of file proxy_iterator.hh.
S& util::ProxyIterator< Proxy >::operator-- | ( | ) | [inline] |
Definition at line 73 of file proxy_iterator.hh.
S& util::ProxyIterator< Proxy >::operator-= | ( | std::ptrdiff_t | amount | ) | [inline] |
Definition at line 75 of file proxy_iterator.hh.
const Proxy* util::ProxyIterator< Proxy >::operator-> | ( | ) | const [inline] |
Definition at line 83 of file proxy_iterator.hh.
Proxy* util::ProxyIterator< Proxy >::operator-> | ( | ) | [inline] |
Definition at line 82 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator< | ( | const S & | other | ) | const [inline] |
Definition at line 63 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator<= | ( | const S & | other | ) | const [inline] |
Definition at line 65 of file proxy_iterator.hh.
S& util::ProxyIterator< Proxy >::operator= | ( | const S & | other | ) | [inline] |
Definition at line 56 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator== | ( | const S & | other | ) | const [inline] |
Definition at line 61 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator> | ( | const S & | other | ) | const [inline] |
Definition at line 64 of file proxy_iterator.hh.
bool util::ProxyIterator< Proxy >::operator>= | ( | const S & | other | ) | const [inline] |
Definition at line 66 of file proxy_iterator.hh.
Proxy util::ProxyIterator< Proxy >::operator[] | ( | std::ptrdiff_t | amount | ) | const [inline] |
Definition at line 84 of file proxy_iterator.hh.