3rdParty/boost/1.78.0/libs/outcome/doc/html/reference/functions.html
Functions used to hook into the functionality of basic_result and basic_outcome.
Returns the sixteen bits of spare storage in the specified result or outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the implicit constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the implicit constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the converting copy constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the converting copy constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the in-place constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the converting move constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the converting move constructors of basic_outcome.
(Until v2.2.0) ADL discovered free function hook invoked by the implicit constructors of basic_result.
(Until v2.2.0) ADL discovered free function hook invoked by the converting copy constructors of basic_result.
(Until v2.2.0) ADL discovered free function hook invoked by the in-place constructors of basic_result.
(Until v2.2.0) ADL discovered free function hook invoked by the converting move constructors of basic_result.
Overrides the exception to something other than what was constructed.
Sets the sixteen bits of spare storage in the specified result or outcome.
Functions used to print, serialise and deserialise basic_result and basic_outcome.
Deserialises a basic_outcome from a std::istream.
Deserialises a basic_result from a std::istream.
Serialises a basic_outcome to a std::ostream.
Serialises a basic_result to a std::ostream.
Returns a string containing a human readable rendition of the basic_outcome.
Returns a string containing a human readable rendition of the basic_result.
Functions used to customise how the policy classes operate.
ADL discovered free function synthesising an exception type from an error type, used by the .failure() observers.
Extracts a boost::system::error_code or std::error_code from the input via ADL discovery of a suitable make_error_code(T) function.
Extracts a boost::exception_ptr or std::exception_ptr from the input via ADL discovery of a suitable make_exception_ptr(T) function.
Specialisation of outcome_throw_as_system_error_with_payload() for input types where boost::system::is_error_code_enum<BoostErrorCodeEnum> or boost::system::is_error_condition_enum<BoostErrorCodeEnum> is true.
Specialisation of outcome_throw_as_system_error_with_payload() for input types where std::is_error_code_enum<ErrorCodeEnum> or std::is_error_condition_enum<ErrorCodeEnum> is true.
Specialisation of outcome_throw_as_system_error_with_payload() for boost::system::error_code.
Specialisation of outcome_throw_as_system_error_with_payload() for std::error_code.
Returns appropriate type sugar for constructing an unsuccessful result or outcome.
Returns appropriate type sugar for constructing a successful result or outcome.
Default implementation of try_operation_has_value(X) ADL customisation point for BOOST_OUTCOME_TRY.
Default implementation of try_operation_extract_value(X) ADL customisation point for BOOST_OUTCOME_TRY.
Default implementation of try_operation_return_as(X) ADL customisation point for BOOST_OUTCOME_TRY.
Returns an error code matching a thrown standard library exception.
Tries to perform a strong guarantee swap.
Try to throw a standard library exception type matching an error code.