void outcome_throw_as_system_error_with_payload(ErrorCodeEnum &&)
A specialisation of outcome_throw_as_system_error_with_payload() for types where std::is_error_code_enum<ErrorCodeEnum> or std::is_error_condition_enum<ErrorCodeEnum> is true. This executes BOOST_OUTCOME_THROW_EXCEPTION(expr)
 with a 
 std::system_error
 constructed from the result of the ADL discovered free function make_error_code(ErrorCodeEnum).
Overridable: Argument dependent lookup.
Requires: Either 
 std::is_error_code_enum<T>
 or 
 std::is_error_condition_enum<T>
 to be true for a decayed ErrorCodeEnum.
Namespace: std
Header: <boost/outcome/std_result.hpp>



