SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
No Matches
output_stream_over Interface Reference

Concept for output streams. More...

#include <seqan3/io/stream/concept.hpp>

Related Symbols

(Note that these are not member symbols.)

Requirements for seqan3::output_stream_over

You can expect these member types and the free function on all types that satisfy seqan3::output_stream_over.

std::basic_ostream< char_type, traits_type > & operator<< (value_type val)
 (un)-formatted output operator for the respective type on the underlying stream.
typename stream::char_type char_type
 Declares the associated char type.
typename stream::traits_type traits_type
 Declares the associated traits type.
typename stream::int_type int_type
 Declares the associated int type.
typename stream::pos_type pos_type
 Declares the associated pos type.
typename stream::off_type off_type
 Declares the associated off type.

Detailed Description

Concept for output streams.

An object is an output stream if it inherits from the std::ios_base and supports the (un)formatted output function (operator<<) for a l-value of a given value_type. It further needs to define the public member types as described in the STD.

Friends And Related Symbol Documentation

◆ operator<<()

std::basic_ostream< char_type, traits_type > & operator<< ( value_type  val)

(un)-formatted output operator for the respective type on the underlying stream.

valThe value to write into the stream.
A reference to a std::basic_ostream<char_type, traits_type>.

The char_type and traits_type are inferred from the given ostream.

This is a concept requirement, not an actual function (however types satisfying this concept will provide an implementation).

The documentation for this interface was generated from the following file:
Hide me