Stripped down version of hana::tuple.
Whereas hana::tuple aims to provide an interface somewhat close to a std::tuple, basic_tuple provides the strict minimum required to implement a closure with maximum compile-time efficiency.
Sequence, and all the concepts it refines
Synopsis of associated functions | |
| template<> | |
| constexpr auto | make< basic_tuple_tag > |
Function object for creating a basic_tuple. More... | |
| constexpr auto | make_basic_tuple = make<basic_tuple_tag> |
Alias to make<basic_tuple_tag>; provided for convenience. More... | |
Function object for creating a basic_tuple.
Given zero or more objects xs..., make<basic_tuple_tag> returns a new basic_tuple containing those objects. The elements are held by value inside the resulting tuple, and they are hence copied or moved in. This is analogous to std::make_tuple for creating basic_tuples.
|
related |
Alias to make<basic_tuple_tag>; provided for convenience.