openMSX
|
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 noexcept | optional< T > | inline |
operator bool() const noexcept | optional< T > | inlineexplicit |
operator*() const & | optional< T > | inline |
operator*() & | optional< T > | inline |
operator*() && | optional< T > | inline |
operator->() const | optional< T > | inline |
operator->() | optional< T > | inline |
operator=(nullopt_t) noexcept | optional< 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() noexcept | optional< T > | inline |
optional(nullopt_t) noexcept | optional< 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() noexcept | optional< 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 typedef | optional< T > | |
~optional()=default | optional< T > |