SeqAn3 3.3.0rc.1
The Modern C++ library for sequence analysis.

Whether a type behaves like a tuple. More...
#include <seqan3/utility/tuple/concept.hpp>
Related Functions  
(Note that these are not member functions.)  
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 ith 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 tuplelike data structure are themselves strict totally ordered.

related 
Return the ith element of the tuple.
i  The index of the element to return (of type size_t ). 
[in,out]  val  The tuplelike 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 tuplelike type. 

related 
A unary type trait that holds the number of elements in the tuple.
type  The tuplelike type. 