for-range-examples.cpp | 82 class map_iter { class in namespace:map_range 86 map_iter(F f, I i) : f(f), i(i) {} function in class:map_range::map_iter 88 bool operator!=(const map_iter &o) const { return i != o.i; } 89 map_iter &operator++() { ++i; return *this; } 112 auto map(const F &f, T &t) -> iter_pair<map_iter<F, decltype(t.begin())>> { 113 typedef map_iter<F, decltype(t.begin())> iter;
|