
Mathias Gaunard wrote:
Dean Michael Berris wrote:
I was wondering if a utility that allows the encapsulation (and merging) of two ranges is already part of RangeEx? I was thinking along the lines of:
vector<int> a, b; // populate a, populate b auto r = concat(a, b); // concatenates the ranges into a single range set<int> c(begin(r), end(r)); // r looks like a single forward range
I'm not sure if this is already supported in Boost.Range and it'd be nice to know if this is already in RangeEx.
I don't think it's provided by RangeEx, but that indeed seems like a good idea.
In Fusion (and also in MPL), it's called joint_view: http://tinyurl.com/ljrezn and there's the fusion::join algo: http://tinyurl.com/mxo2rf If anyone writes such a thing (I'm surprised RangeEx does not have it), please follow MPL/Fusion's lead. Regards, -- Joel de Guzman http://www.boostpro.com http://spirit.sf.net