29 std::vector<std::size_t> repeats,
31 if (indices.size()==1) {
32 auto null_stream = std::unique_ptr<IJetStream>{
nullptr};
33 auto base_case = std::unique_ptr<IJetStream>(
nullptr);
34 auto repeat = repeats.at(0);
37 std::move(null_stream),
41 std::move(null_stream),
49 const auto inds = indices.back();
52 auto repeat = repeats.back();
56 auto right_stream =
make_jetstream(std::move(indices), std::move(repeats), ++n_sid);
57 auto stream = std::unique_ptr<IJetStream>(
nullptr);
60 std::move(right_stream),
64 std::move(right_stream),