16 #include <type_traits> 30 template <
typename stream_type,
typename value_type>
32 SEQAN3_CONCEPT OStream = std::is_base_of_v<std::ios_base, std::remove_reference_t<stream_type>> &&
33 requires (stream_type & os, value_type & val)
45 template <
typename stream_type>
97 template <
typename stream_type,
typename value_type>
99 SEQAN3_CONCEPT IStream = std::is_base_of_v<std::ios_base, std::remove_reference_t<stream_type>> &&
100 requires (stream_type & is, value_type & val)
112 template <
typename stream_type>
165 template <
typename stream_type,
typename value_type>
167 SEQAN3_CONCEPT Stream = OStream<stream_type, value_type> &&
168 IStream<stream_type, value_type>;
typename stream::char_type char_type
Declares the associated char type.
The main SeqAn3 namespace.
typename stream::char_type char_type
Declares the associated char type.