22 std::vector<int> v{1, 2, 3, 4, 5};
26 std::list<int> l{1, 2, 3, 4, 5};
30 auto iota = std::views::iota(1, 6)
31 | std::views::transform(
34 return static_cast<int>(i);
125 std::vector<std::vector<std::tuple<int, float>>> v{
126 {std::tuple<int, float>{1, 2.5f}, std::tuple<int, float>{2, 3.5f}},
127 {std::tuple<int, float>{3, 5.5f}, std::tuple<int, float>{5, 6.5f}, std::tuple<int, float>{6, 7.5f}},
128 {std::tuple<int, float>{7, 8.5f}}
145 using variant_type = std::variant<int, float>;
146 using array_type = std::array<variant_type, 2>;
147 std::vector<array_type> v{{1, 2.5f}, {2, 3.5f}, {3, 4.5f}};
auto build(T &&t, OPTION_FLAGS &&...)
function to create a sparrow array from arbitrary nested combinations of ranges, tuples,...