Reverse elements of a kumi::product_type.
- Parameters
-
| t | kumi::product_type to reverse |
- Returns
- A tuple equivalent to kumi::make_tuple(t[index<size_v<T> - 1 - Idx>]...);
Helper type
namespace kumi::result
{
template<product_type Tuple>
struct reverse;
template<product_type Tuple>
}
constexpr auto reverse(Tuple &&t)
Reverse elements of a kumi::product_type.
Definition reverse.hpp:36
Computes the return type of a call to kumi::reverse
Examples:
#include <kumi/kumi.hpp>
#include <iostream>
int main()
{
std::cout << values << "\n";
}
Fixed-size collection of heterogeneous values.
Definition tuple.hpp:29
#include <kumi/kumi.hpp>
#include <iostream>
int main()
{
using namespace kumi::literals;
auto values =
kumi::record {
"a"_id = 1,
"b"_id =
'a',
"c"_id = 0.1 };
std::cout << values << "\n";
}
Fixed-size collection of heterogeneous fields necessarily named, names are unique.
Definition record.hpp:29