26namespace seqan3::detail
30template <
typename char_t,
typename tuple_t,
std::size_t... I>
35 ((s << (I == 0 ?
"" :
",") << get<I>(t)), ...);
50template <
typename tuple_t>
51concept debug_streamable_tuple = !
66template <
typename char_t,
typename tuple_t>
67 requires (detail::debug_streamable_tuple<tuple_t>)
68inline debug_stream_type<char_t> &
operator<<(debug_stream_type<char_t> & s, tuple_t && t)
70 detail::print_tuple(s,
71 std::forward<tuple_t>(t),
Core alphabet concept and free function/type trait wrappers.
A "pretty printer" for most SeqAn data structures and related types.
Definition debug_stream_type.hpp:75
Provides seqan3::debug_stream and related types.
The generic alphabet concept that covers most data types used in ranges.
Whether a type behaves like a tuple.
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Provides seqan3::tuple_like.