KUMI v5.0.0
Gorgeous Garnet
Loading...
Searching...
No Matches

◆ tie

tie_t kumi::tie {}
inlineconstexprnodiscard

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);

Parameters

  • ts: Zero or more lvalue arguments to construct the tuple from.

Return value

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";
}
constexpr generate_t< N > generate
Callable object creating a kumi::tuple containing N applications of the f Callable.
Definition generate.hpp:99
Fixed-size collection of heterogeneous values.
Definition tuple.hpp:35