KUMI v5.0.0
Gorgeous Garnet
Loading...
Searching...
No Matches
Product Types and associated Functions

Definitions of kumi::tuple and associated functions. More...

Classes

struct  kumi::as_tuple< T, Meta >
 Generate a kumi::tuple type from a type. More...
class  kumi::tuple< Ts >
 Fixed-size collection of heterogeneous values. More...

Tuple construction

constexpr tie_t kumi::tie {}
 Creates a kumi::tuple of lvalue references to its arguments.
constexpr forward_as_tuple_t kumi::forward_as_tuple {}
 Creates a kumi::tuple of forwarding references to its arguments.
constexpr make_tuple_t kumi::make_tuple {}
 Creates a tuple object, deducing the target type from the types of arguments.
constexpr to_ref_t kumi::to_ref {}
 Callable object creating a kumi::concepts::product_type of references given a reference to a kumi::concepts::product_type.

Tuple conversions

template<typename Type>
constexpr from_tuple_t< Type > kumi::from_tuple {}
 Converts a kumi::tuple to an instance of an arbitrary type.
constexpr to_tuple_t kumi::to_tuple {}
 Converts a kumi::concepts::product_type to an instance of kumi::tuple.