|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
成员的完整列表,这些成员属于 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) const | neforce::variant< Types > | inline |
| get() | neforce::variant< Types > | inline |
| get() | neforce::variant< Types > | inline |
| get() const | neforce::variant< Types > | inline |
| get() const | neforce::variant< Types > | inline |
| get_if() noexcept | neforce::variant< Types > | inline |
| get_if() noexcept | neforce::variant< Types > | inline |
| get_if() const noexcept | neforce::variant< Types > | inline |
| get_if() const noexcept | neforce::variant< Types > | inline |
| holds_alternative() const noexcept | neforce::variant< Types > | inline |
| index() const noexcept | neforce::variant< Types > | inline |
| less_than(const variant &rhs) const | neforce::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) noexcept | neforce::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) noexcept | neforce::variant< Types > | inline |
| to_hash() const | neforce::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) noexcept | neforce::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() noexcept | neforce::variant< Types > | inline |