MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
optional< T > 成员列表

成员的完整列表,这些成员属于 optional< T >,包括所有继承而来的类成员

and_then(F &&f) const &optional< T >inline
and_then(F &&f) &optional< T >inline
and_then(F &&f) const &&optional< T >inline
and_then(F &&f) &&optional< T >inline
emplace(Types &&... args) noexcept(is_nothrow_constructible_v< T, Types... >)optional< T >inline
emplace(std::initializer_list< U > ilist, Types &&... args) noexcept(is_nothrow_constructible_v< T, std::initializer_list< U > &, Types... >)optional< T >inline
has_value() const noexceptoptional< T >inline
operator bool() const noexceptoptional< T >inlineexplicit
icommon< optional< T > >::operator!=(const T &rhs) const noexcept(noexcept(!(*this==rhs)))icomparable< T >inlineprivate
operator*() const &noexceptoptional< T >inline
operator*() &noexceptoptional< T >inline
operator*() const &&noexceptoptional< T >inline
operator*() &&noexceptoptional< T >inline
operator->() const noexceptoptional< T >inline
operator->() noexceptoptional< T >inline
operator<(const optional &rhs) const noexceptoptional< T >inline
icommon< optional< T > >::operator<(const T &rhs) const noexcept(noexcept(derived()< rhs))icomparable< T >inlineprivate
icommon< optional< T > >::operator<=(const T &rhs) const noexcept(noexcept(!(derived() > rhs)))icomparable< T >inlineprivate
operator=(none_t n) noexceptoptional< T >inline
operator=(U &&value) noexcept(is_nothrow_constructible_v< T, U > &&is_nothrow_assignable_v< T &, U >)optional< T >inline
operator=(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & > &&is_nothrow_assignable_v< T &, const U & >)optional< T >inline
operator=(const optional &other)optional< T >inline
operator=(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U > &&is_nothrow_assignable_v< T &, U >)optional< T >inline
operator=(optional &&other) noexceptoptional< T >inline
operator=(const optional< U & > &other)optional< T >inline
operator==(const optional &rhs) const noexceptoptional< T >inline
icommon< optional< T > >::operator==(const T &rhs) const noexcept(noexcept(derived()==rhs))icomparable< T >inlineprivate
icommon< optional< T > >::operator>(const T &rhs) const noexcept(noexcept(rhs< derived()))icomparable< T >inlineprivate
icommon< optional< T > >::operator>=(const T &rhs) const noexcept(noexcept(!(derived()< rhs)))icomparable< T >inlineprivate
optional(none_t n=none) noexceptoptional< T >inline
optional(U &&value) noexcept(is_nothrow_constructible_v< T, U >)optional< T >inline
optional(U &&value) noexcept(is_nothrow_constructible_v< T, U >)optional< T >inline
optional(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & >)optional< T >inline
optional(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & >)optional< T >inlineexplicit
optional(const optional &other)optional< T >inline
optional(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U >)optional< T >inline
optional(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U >)optional< T >inline
optional(optional &&other) noexceptoptional< T >inline
optional(const optional< U & > &other)optional< T >inline
optional(inplace_construct_tag, Types &&... args) noexcept(is_nothrow_constructible_v< T, Types... >)optional< T >inlineexplicit
optional(inplace_construct_tag, std::initializer_list< U > ilist, Types &&...args) noexcept(is_nothrow_constructible_v< T, std::initializer_list< U > &, Types... >)optional< T >inlineexplicit
or_else(F &&f) const &optional< T >inline
or_else(F &&f) &&optional< T >inline
reset() noexceptoptional< T >inline
swap(optional &other) noexcept(is_nothrow_move_constructible_v< T > &&is_nothrow_swappable_v< T >)optional< T >inline
to_hash() const noexceptoptional< T >inline
transform(F &&f) const &-> optional< remove_cvref_t< decltype(f(*get_ptr()))> >optional< T >inline
transform(F &&f) &-> optional< remove_cvref_t< decltype(f(*get_ptr()))> >optional< T >inline
transform(F &&f) const &&-> optional< remove_cvref_t< decltype(f(_MSTL move(*get_ptr())))> >optional< T >inline
transform(F &&f) &&-> optional< remove_cvref_t< decltype(f(_MSTL move(*get_ptr())))> >optional< T >inline
value() const &optional< T >inline
value() &optional< T >inline
value() const &&optional< T >inline
value() &&optional< T >inline
value_or(value_type value) const &noexcept(is_nothrow_copy_constructible_v< value_type >)optional< T >inline
value_or(value_type value) &&noexcept(is_nothrow_move_constructible_v< value_type >)optional< T >inline
~optional() noexceptoptional< T >inline