#include <util.h>
Public Member Functions | |
value_proxy_iterator (const I &o) | |
value_proxy_iterator (const value_proxy_iterator &o) | |
reference | operator* () const |
pointer | operator-> () const |
reference | operator[] (size_t i) const |
bool | operator== (const value_proxy_iterator &o) const |
bool | operator!= (const value_proxy_iterator &o) const |
value_proxy_iterator & | operator++ () |
value_proxy_iterator | operator++ (int) |
value_proxy_iterator & | operator-- () |
value_proxy_iterator | operator-- (int) |
value_proxy_iterator & | operator+= (size_t i) |
value_proxy_iterator & | operator-= (size_t i) |
value_proxy_iterator | operator+ (size_t i) const |
value_proxy_iterator | operator- (size_t i) const |
An iterator which adapts the second member of a std::pair Allows iteration over a values of a std::map<K,V> to look like iteration over a std::list<V> or std::vector<V>.