SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
Whether a type behaves like a tuple. More...
#include <seqan3/utility/tuple/concept.hpp>
Related Symbols | |
(Note that these are not member symbols.) | |
Requirements for seqan3::tuple_like | |
You can expect these (meta-)functions on all types that implement seqan3::tuple_like. | |
size_t | tuple_size_v |
A unary type trait that holds the number of elements in the tuple. | |
tuple_elment_t | |
A transformation trait that holds the type of elements in the tuple. | |
auto && | get (type &&val) |
Return the i-th element of the tuple. | |
Whether a type behaves like a tuple.
Types that meet this concept are for example std::tuple, std::pair, std::array, seqan3::pod_tuple, seqan3::record. The std::totally_ordered will only be required if all types contained in the tuple-like data structure are themselves strict totally ordered.
|
related |
Return the i-th element of the tuple.
i | The index of the element to return (of type size_t ). |
[in,out] | val | The tuple-like object to operate on. |
|
related |
A transformation trait that holds the type of elements in the tuple.
i | Index of the queried element type. |
type | The tuple-like type. |
|
related |
A unary type trait that holds the number of elements in the tuple.
type | The tuple-like type. |