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

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

emplace(Args &&... args) noexcept(is_nothrow_constructible_v< variant_alternative_t< variant, Idx >, Args... >)neforce::variant< Types >inline
emplace(Args &&... args) noexcept(is_nothrow_constructible_v< T, Args... >)neforce::variant< Types >inline
equal_to(const variant &rhs) constneforce::variant< Types >inline
get()neforce::variant< Types >inline
get()neforce::variant< Types >inline
get() constneforce::variant< Types >inline
get() constneforce::variant< Types >inline
get_if() noexceptneforce::variant< Types >inline
get_if() noexceptneforce::variant< Types >inline
get_if() const noexceptneforce::variant< Types >inline
get_if() const noexceptneforce::variant< Types >inline
holds_alternative() const noexceptneforce::variant< Types >inline
index() const noexceptneforce::variant< Types >inline
less_than(const variant &rhs) constneforce::variant< Types >inline
operator!=(const variant< Types... > &rhs) const noexcept(noexcept(!(derived().equal_to(rhs))))neforce::icomparable< variant< Types... > >inline
operator<(const variant< Types... > &rhs) const noexcept(noexcept(derived().less_than(rhs)))neforce::icomparable< variant< Types... > >inline
operator<=(const variant< Types... > &rhs) const noexcept(noexcept(!(rhs.less_than(derived()))))neforce::icomparable< variant< Types... > >inline
operator=(const variant &other)neforce::variant< Types >inline
operator=(variant &&other) noexceptneforce::variant< Types >inline
operator==(const variant< Types... > &rhs) const noexcept(noexcept(derived().equal_to(rhs)))neforce::icomparable< variant< Types... > >inline
operator>(const variant< Types... > &rhs) const noexcept(noexcept(rhs.less_than(derived())))neforce::icomparable< variant< Types... > >inline
operator>=(const variant< Types... > &rhs) const noexcept(noexcept(!(derived().less_than(rhs))))neforce::icomparable< variant< Types... > >inline
swap(variant &other) noexceptneforce::variant< Types >inline
to_hash() constneforce::variant< Types >
to_ihash() const noexcept(noexcept(derived().to_hash()))neforce::ihashable< variant< Types... > >inline
variant() noexcept(is_nothrow_default_constructible_v< variant_alternative_t< variant, 0 > >)neforce::variant< Types >inline
variant(T &&value) noexcept(is_nothrow_move_constructible_v< T >)neforce::variant< Types >inlineexplicit
variant(const variant &other)neforce::variant< Types >inline
variant(variant &&other) noexceptneforce::variant< Types >inline
variant(pass_size_construct_tag< Idx >, Args &&... args) noexcept(is_nothrow_constructible_v< variant_alternative_t< variant, Idx >, Args... >)neforce::variant< Types >inlineexplicit
variant(pass_size_construct_tag< Idx >, std::initializer_list< U > ilist, Args &&... args) noexcept(is_nothrow_constructible_v< variant_alternative_t< variant, Idx >, std::initializer_list< U > &, Args... >)neforce::variant< Types >inlineexplicit
variant(Args &&... args)neforce::variant< Types >inline
visit(Lambda &&lambda) noexcept(conjunction_v< is_nothrow_invocable< Lambda, Types & >... >)neforce::variant< Types >inline
visit(Lambda &&lambda) const noexcept(conjunction_v< is_nothrow_invocable< Lambda, const Types & >... >)neforce::variant< Types >inline
~variant() noexceptneforce::variant< Types >inline