KUMI
v5.0.0
Gorgeous Garnet
Loading...
Searching...
No Matches
◆
tie
tie_t kumi::tie {}
inline
constexpr
nodiscard
Creates a
kumi::tuple
of lvalue references to its arguments.
Header file
#include <kumi/product_types/tuple.hpp>
Call Signature
template
<
typename
... Ts>
constexpr
auto
tie
(Ts&... ts);
kumi::tie
constexpr tie_t tie
Creates a kumi::tuple of lvalue references to its arguments.
Definition
tuple.hpp:534
Parameters
ts
: Zero or more lvalue arguments to construct the tuple from.
Return value
A
kumi::tuple
object containing lvalue references.
Example
#include <kumi/kumi.hpp>
#include <iostream>
auto
generate
()
{
return
kumi::tuple
{1,2.3,4.56f};
}
int
main()
{
int
i;
double
d;
float
f;
kumi::tie
( i,d,f ) =
generate
();
std::cout << i <<
" "
<< d <<
" "
<< f <<
"\n"
;
}
kumi::generate
constexpr generate_t< N > generate
Callable object creating a kumi::tuple containing N applications of the f Callable.
Definition
generate.hpp:99
kumi::tuple
Fixed-size collection of heterogeneous values.
Definition
tuple.hpp:35
kumi