Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
Prev Up HomeNext

std::ostream &operator<<(std::ostream &, const basic_outcome<T, EC, EP, NoValuePolicy> &)

Serialises a basic_outcome to a std::ostream.

Serialisation format is:

<unsigned int flags><space><value_type if set and not void><error_type if set and not void><exception_type if set and not void>

This is the wrong function to use if you wish to print human readable output. Use std::string print(const basic_outcome<T, EC, EP, NoValuePolicy> &) instead.

Overridable: Not overridable.

Requires: That operator<< is a valid expression for std::ostream and T, EC and EP.

Namespace: BOOST_OUTCOME_V2_NAMESPACE

Header: <boost/outcome/iostream_support.hpp> (must be explicitly included manually).

Last revised: March 03, 2019 at 21:04:29 UTC


Prev Up HomeNext