私はこの署名を持つサードパーティ関数を持っています:
std::vector<T> f(T t);
また、名前付きの既存の潜在的に無限の範囲 ( range-v3 sort ) があります。その範囲のすべての要素にマップし、すべてのベクトルをすべての要素を含む単一の範囲にフラット化するパイプラインを作成したいと考えています。T
src
f
本能的に、私は次のように書きます。
auto rng = src | view::transform(f) | view::join;
ただし、一時コンテナーのビューを作成できないため、これは機能しません。
range-v3 はこのような範囲パイプラインをどのようにサポートしていますか?