Regarding partition_copy

2013-05-05 Thread bearophile
Splitting a range in two according to a predicate is a common enough need. How do you translate this C++/STL idiom to D/Phobos? vector source_data; ... vector good_stuff, bad_stuff; partition_copy(begin(source_data), end(source_data), inserter(good_stuff, end(good_stuff)),

Re: Regarding partition_copy

2013-05-05 Thread Andrei Alexandrescu
On 5/5/13 7:22 AM, bearophile wrote: Splitting a range in two according to a predicate is a common enough need. How do you translate this C++/STL idiom to D/Phobos? vector source_data; ... vector good_stuff, bad_stuff; partition_copy(begin(source_data), end(source_data), inserter(good_stuff, en