openMSX
optional< T > Member List

This is the complete list of members for optional< T >, including all inherited members.

emplace(Args &&... args)optional< T >inline
emplace(std::initializer_list< U > il, Args &&... args)optional< T >inline
has_value() const noexceptoptional< T >inline
operator bool() const noexceptoptional< T >inlineexplicit
operator*() const &optional< T >inline
operator*() &optional< T >inline
operator*() &&optional< T >inline
operator->() constoptional< T >inline
operator->()optional< T >inline
operator=(nullopt_t) noexceptoptional< T >inline
operator=(const optional &rhs)optional< T >inline
operator=(optional &&rhs) noexcept(std::is_nothrow_move_assignable< T >::value &&std::is_nothrow_move_constructible< T >::value)optional< T >inline
operator=(U &&v) -> std::enable_if_t< std::is_same< std::decay_t< U >, T >::value, optional &>optional< T >inline
optional() noexceptoptional< T >inline
optional(nullopt_t) noexceptoptional< T >inline
optional(const optional &rhs)optional< T >inline
optional(optional &&rhs) noexcept(std::is_nothrow_move_constructible< T >::value)optional< T >inline
optional(const T &v)optional< T >inline
optional(T &&v)optional< T >inline
optional(in_place_t, Args &&... args)optional< T >inlineexplicit
optional(in_place_t, std::initializer_list< U > il, Args &&... args)optional< T >inlineexplicit
reset() noexceptoptional< T >inline
swap(optional< T > &rhs) noexcept(std::is_nothrow_move_constructible< T >::value &&noexcept(opt_impl::swap_ns::adl_swap(std::declval< T &>(), std::declval< T &>())))optional< T >inline
value() const &optional< T >inline
value() &optional< T >inline
value() &&optional< T >inline
value_or(V &&v) const &optional< T >inline
value_or(V &&v) &&optional< T >inline
value_type typedefoptional< T >
~optional()=defaultoptional< T >