include/bio/plain_io/writer.hpp
writer(std::ostream &                      str,
           char const                          field_separator,
           transparent_ostream_options const & ostream_options =
             transparent_ostream_options{}) requires(record_kind_ == record_kind::line_and_fields) :
      stream{str, ostream_options}, it{stream, field_separator}
    {}
/*!\brief Construct from an existing stream and with specified format.
     * \param[in] str             The stream to open from; lvalues and rvalues are supported.
     * \param[in] field_separator Delimiter between fields in a line. [optional]
     * \param[in] ostream_options Options passed to the underlying stream; see bio:transparent_ostream_options.
     * [optional] \throws bio::file_open_error If the file could not be opened, e.g. non-existant or non-readable.
     *
     * \details
     *
     * ### Compression
     *
     * This constructor transparently applies a compression stream on top of the stream in case you explicitly
     * request this via the ostream_options (default is no compression).
     */
\brief Construct from an existing stream and with specified format.
\param[in] str             The stream to open from; lvalues and rvalues are supported.
\param[in] field_separator Delimiter between fields in a line. [optional]
\param[in] ostream_options Options passed to the underlying stream; see bio:transparent_ostream_options.
[optional] \throws bio::file_open_error If the file could not be opened, e.g. non-existant or non-readable.

\details

Compression

This constructor transparently applies a compression stream on top of the stream in case you explicitly
request this via the ostream_options (default is no compression).
\ brief Construct from an existing stream and with specified format . \ param [ in ] str The stream to open from ; lvalues and rvalues are supported . \ param [ in ] field_separator Delimiter between fields in a line . [ optional ] \ param [ in ] ostream_options Options passed to the underlying stream ; see bio : transparent_ostream_options . [ optional ] \ throws bio :: file_open_error If the file could not be opened e . g . non - existant or non - readable . \ details Compression This constructor transparently applies a compression stream on top of the stream in case you explicitly request this via the ostream_options ( default is no compression ) .
writer(std::ostream &                      str,
           char const                          field_separator,
           transparent_ostream_options const & ostream_options =
             transparent_ostream_options{}) requires(record_kind_ == record_kind::line_and_fields) :
      stream{str, ostream_options}, it{stream, field_separator}
    {}
writer ( std :: ostream & str , char const field_separator , transparent_ostream_options const & ostream_options = transparent_ostream_options { } ) requires ( record_kind_ == record_kind :: line_and_fields ) : stream { str , ostream_options } , it { stream , field_separator } { }
\brief Construct from an existing stream and with specified format.
\ brief Construct from an existing stream and with specified format .