std::experimental::make_optional (3) - Linux Manuals
std::experimental::make_optional: std::experimental::make_optional
NAME
std::experimental::make_optional - std::experimental::make_optional
Synopsis
Defined in header <experimental/optional>
template< class T >
constexpr optional<typename std::decay<T>::type> (library fundamentals TS)
make_optional( T&& value );
Creates an optional object from value. Effectively calls optional<typename std::decay<T>::type>(std::forward<T>(value))
Parameters
value - the value to construct optional object with
Return value
An optional object with value as the contained value.
Exceptions
Throws any exception thrown by the constructor of T.
See also
constructor (public member function)