namespace kumi::result
{
template<std::
size_t N, product_type>
struct chunks;
template<std::size_t N, product_type T>
using chunks_t = typename chunks<N, T>::type;
}
constexpr auto chunks(T &&t)
Creates a kumi::tuple of product_types, each containing N consecutive elements from t....
Definition tiler.hpp:82
#include <kumi/kumi.hpp>
#include <iostream>
int main()
{
auto t =
kumi::tuple{1,
'y', 3.f,
short{55}, -8, 66.,
"Pete"};
auto c = kumi::chunks<2>(t);
std::cout << " Standard Chunks " << "\n";
std::cout << c << "\n";
{
get<0>(tile)++;
},c);
std::cout << t << "\n";
auto c2 = kumi::chunks<2>(kumi::to_ref(t));
std::cout << " Chunks with references " << "\n";
std::cout << c2 << "\n";
{
get<0>(tile)++;
},c2);
std::cout << t << "\n";
}
Fixed-size collection of heterogeneous values.
Definition tuple.hpp:37