::value &&
(is_status_code , v.assume_exception(), hooks::spare_storage(&v));
}
return failure_type ::value && (is_status_code , v.assume_exception(), hooks::spare_storage(&v));
}
return failure_type::value || is_errored_status_code::value)))
inline basic_outcome(v.assume_error().clone(), v.assume_exception(), hooks::spare_storage(&v));
}
if(v.has_exception())
{
return failure_type(in_place_type(in_place_type, v.assume_error().clone(), hooks::spare_storage(&v));
}
/*! AWAITING HUGO JSON CONVERSION TOOL
SIGNATURE NOT RECOGNISED
*/
BOOST_OUTCOME_TEMPLATE(class S, class P, class NoValuePolicy)
BOOST_OUTCOME_TREQUIRES(BOOST_OUTCOME_TPRED(std::is_copy_constructible::value || is_errored_status_code::value)))
inline basic_outcome(v.assume_error().clone(), v.assume_exception(), hooks::spare_storage(&v));
}
if(v.has_exception())
{
return failure_type(in_place_type(in_place_type, v.assume_error().clone(), hooks::spare_storage(&v));
}
namespace policy
{
template