beman::optional::optional<T&>::value_or

Returns the stored value if there is one, otherwise returns u.

Synopsis

Declared in <beman/optional/optional.hpp>
template<class U = std::remove_cv_t<T>>
constexpr
std::remove_cv_t<T>
value_or(U&& u) const;


Return Value

std::remove_cv_t<T>

Template Parameters

Name Description
U

Parameters

Name Description
u

Created with MrDocs