template<typename Coll, typename ValT = typename std::remove_cv<typename Coll::value_type>::type, typename IterT = typename Coll::iterator, typename SizeT = typename Coll::size_type>
struct herald::analysis::views::iterator_proxy< Coll, ValT, IterT, SizeT >
Proxies a collection's iterator In this implementation, does nothing else Use like:- iterator_proxy<> proxy(myCollection); while (proxy != std::end(myCollection)) { // Could also use !proxy.ended() std::cout << *proxy << std::endl; // prints ALL numbers ++proxy; }