c++ Programming Glossary: make_transform_iterator
Summing struct members inside a vector http://stackoverflow.com/questions/1030608/summing-struct-members-inside-a-vector function int const ABCD member bind ABCD a _1 accumulate make_transform_iterator v.begin member make_transform_iterator v.end member 0 EDITED.. a _1 accumulate make_transform_iterator v.begin member make_transform_iterator v.end member 0 EDITED TO ADD C 11 lambda syntax This becomes..
Is there a Java Map keySet() equivalent for C++'s std::map? http://stackoverflow.com/questions/2467000/is-there-a-java-map-keyset-equivalent-for-cs-stdmap C const_iterator begin_keys const C c return boost make_transform_iterator c.begin select1st typename C value_type template typename C.. typename C const_iterator end_keys const C c return boost make_transform_iterator c.end select1st typename C value_type With these utility functions..
iterator adapter to iterate just the values in a map? http://stackoverflow.com/questions/259240/iterator-adapter-to-iterate-just-the-values-in-a-map a_map a_map 0 zero a_map 1 one a_map 2 two copy boost make_transform_iterator a_map.begin take_second int string boost make_transform_iterator.. a_map.begin take_second int string boost make_transform_iterator a_map.end take_second int string ostream_iterator string cout..
Keys / Values Functionality to Iterators in C++ http://stackoverflow.com/questions/485730/keys-values-functionality-to-iterators-in-c F TMap iterator value_iterator value_iterator begin return make_transform_iterator mymap.begin F value_iterator end return make_transform_iterator.. mymap.begin F value_iterator end return make_transform_iterator mymap.end F TODO Same for const versions. Rest of the interface..
|