NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::optional< T > 成员列表

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

and_then(F &&f) const &neforce::optional< T >inline
and_then(F &&f) &neforce::optional< T >inline
and_then(F &&f) const &&neforce::optional< T >inline
and_then(F &&f) &&neforce::optional< T >inline
emplace(Types &&... args) noexcept(is_nothrow_constructible_v< T, Types... >)neforce::optional< T >inline
emplace(std::initializer_list< U > ilist, Types &&... args) noexcept(is_nothrow_constructible_v< T, std::initializer_list< U > &, Types... >)neforce::optional< T >inline
equal_to(const optional &rhs) const noexceptneforce::optional< T >inline
has_value() const noexceptneforce::optional< T >inline
less_than(const optional &rhs) const noexceptneforce::optional< T >inline
operator bool() const noexceptneforce::optional< T >inlineexplicit
neforce::icommon< optional< T > >::operator!=(const T &rhs) const noexcept(noexcept(!(derived().equal_to(rhs))))neforce::icomparable< T >inline
operator*() const &noexceptneforce::optional< T >inline
operator*() &noexceptneforce::optional< T >inline
operator*() const &&noexceptneforce::optional< T >inline
operator*() &&noexceptneforce::optional< T >inline
operator->() const noexceptneforce::optional< T >inline
operator->() noexceptneforce::optional< T >inline
neforce::icommon< optional< T > >::operator<(const T &rhs) const noexcept(noexcept(derived().less_than(rhs)))neforce::icomparable< T >inline
neforce::icommon< optional< T > >::operator<=(const T &rhs) const noexcept(noexcept(!(rhs.less_than(derived()))))neforce::icomparable< T >inline
operator=(none_t n) noexceptneforce::optional< T >inline
operator=(U &&value) noexcept(is_nothrow_constructible_v< T, U > &&is_nothrow_assignable_v< T &, U >)neforce::optional< T >inline
operator=(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & > &&is_nothrow_assignable_v< T &, const U & >)neforce::optional< T >inline
operator=(const optional &other)neforce::optional< T >inline
operator=(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U > &&is_nothrow_assignable_v< T &, U >)neforce::optional< T >inline
operator=(optional &&other) noexceptneforce::optional< T >inline
operator=(const optional< U & > &other)neforce::optional< T >inline
neforce::icommon< optional< T > >::operator==(const T &rhs) const noexcept(noexcept(derived().equal_to(rhs)))neforce::icomparable< T >inline
neforce::icommon< optional< T > >::operator>(const T &rhs) const noexcept(noexcept(rhs.less_than(derived())))neforce::icomparable< T >inline
neforce::icommon< optional< T > >::operator>=(const T &rhs) const noexcept(noexcept(!(derived().less_than(rhs))))neforce::icomparable< T >inline
optional(none_t n=none) noexceptneforce::optional< T >inline
optional(U &&value) noexcept(is_nothrow_constructible_v< T, U >)neforce::optional< T >inline
optional(U &&value) noexcept(is_nothrow_constructible_v< T, U >)neforce::optional< T >inlineexplicit
optional(const T &value) noexcept(is_nothrow_copy_constructible_v< T >)neforce::optional< T >inline
optional(T &&value) noexcept(is_nothrow_move_constructible_v< T >)neforce::optional< T >inline
optional(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & >)neforce::optional< T >inline
optional(const optional< U > &other) noexcept(is_nothrow_constructible_v< T, const U & >)neforce::optional< T >inline
optional(const optional &other)neforce::optional< T >inline
optional(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U >)neforce::optional< T >inline
optional(optional< U > &&other) noexcept(is_nothrow_constructible_v< T, U >)neforce::optional< T >inline
optional(optional &&other) noexceptneforce::optional< T >inline
optional(const optional< U & > &other)neforce::optional< T >inline
optional(inplace_construct_tag, Types &&... args) noexcept(is_nothrow_constructible_v< T, Types... >)neforce::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... >)neforce::optional< T >inlineexplicit
or_else(F &&f) const &neforce::optional< T >inline
or_else(F &&f) &&neforce::optional< T >inline
reset() noexceptneforce::optional< T >inline
swap(optional &other) noexcept(is_nothrow_move_constructible_v< T > &&is_nothrow_swappable_v< T >)neforce::optional< T >inline
to_hash() const noexceptneforce::optional< T >inline
to_ihash() const noexcept(noexcept(derived().to_hash()))neforce::ihashable< T >inline
transform(F &&f) const &-> optional< remove_cvref_t< decltype(f(*get_ptr()))> >neforce::optional< T >inline
transform(F &&f) &-> optional< remove_cvref_t< decltype(f(*get_ptr()))> >neforce::optional< T >inline
transform(F &&f) const &&-> optional< remove_cvref_t< decltype(f(_NEFORCE move(*get_ptr())))> >neforce::optional< T >inline
transform(F &&f) &&-> optional< remove_cvref_t< decltype(f(_NEFORCE move(*get_ptr())))> >neforce::optional< T >inline
value() const &neforce::optional< T >inline
value() &neforce::optional< T >inline
value() const &&neforce::optional< T >inline
value() &&neforce::optional< T >inline
value_or(value_type value) const &noexcept(is_nothrow_copy_constructible_v< value_type >)neforce::optional< T >inline
value_or(value_type value) &&noexcept(is_nothrow_move_constructible_v< value_type >)neforce::optional< T >inline
~optional() noexceptneforce::optional< T >inline