17 std::vector<int> v{1, 2, 3, 4, 5};
21 std::list<int> l{1, 2, 3, 4, 5};
25 auto iota = std::views::iota(1, 6)
26 | std::views::transform(
29 return static_cast<int>(i);
120 std::vector<std::vector<std::tuple<int, float>>> v{
121 {std::tuple<int, float>{1, 2.5f}, std::tuple<int, float>{2, 3.5f}},
122 {std::tuple<int, float>{3, 5.5f}, std::tuple<int, float>{5, 6.5f}, std::tuple<int, float>{6, 7.5f}},
123 {std::tuple<int, float>{7, 8.5f}}
140 using variant_type = std::variant<int, float>;
141 using array_type = std::array<variant_type, 2>;
142 std::vector<array_type> v{{1, 2.5f}, {2, 3.5f}, {3, 4.5f}};
constexpr auto build(T &&t, OPTION_FLAGS &&...)
function to create a sparrow array from arbitrary nested combinations of ranges, tuples,...