KUMI
v5.0.0
Gorgeous Garnet
Loading...
Searching...
No Matches
◆
values_of
values_of_t kumi::values_of {}
inline
constexpr
noexcept
nodiscard
Extracts the values of the fields of a kumi::product_type.
Header file
#include <kumi/product_types/tuple.hpp>
Call Signature
template
<product_type T>
constexpr
auto
values_of
(T && t)
noexcept
;
kumi::values_of
constexpr values_of_t values_of
Extracts the values of the fields of a kumi::product_type.
Definition
tuple.hpp:1020
Parameters
t
: the product_type from which to extract values.
Return value
A tuple of references to the values of a kumi::product_type.
Example
#include <kumi/kumi.hpp>
#include <iostream>
int
main()
{
using namespace
kumi::literals;
kumi::tuple
t = {
"x"
_id = 1, 2.3, 4.5f,
"z"
_id =
'@'
};
kumi::record
r = {
"x"
_id = 1,
"y"
_id = 2.f,
"z"
_id =
'#'
,
"t"
_id = 12};
std::cout <<
kumi::values_of
(t) <<
"\n"
;
std::cout <<
kumi::values_of
(r) <<
"\n"
;
}
kumi::record
Fixed-size collection of heterogeneous tagged fields, tags are unique.
Definition
record.hpp:36
kumi::tuple
Fixed-size collection of heterogeneous values.
Definition
tuple.hpp:35
kumi