| emplace(Arguments &&...arguments) noexcept -> PolymorphicVariant & | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator*() const &noexcept -> const Base & | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator*() &noexcept -> Base & | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator*() const &&noexcept -> const Base && | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator*() &&noexcept -> Base && | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator->() const noexcept -> const Base * | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator->() noexcept -> Base * | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator=(const PolymorphicVariant &rhs) -> PolymorphicVariant &requires(polymorphicCopyAssignable(std::in_place_type< Base >) &&polymorphicDestructible(std::in_place_type< Base >) &&polymorphicCopyConstructible(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator=(PolymorphicVariant &&rhs) noexcept(polymorphicNothrowMoveAssignable(std::in_place_type< Base >) &&polymorphicNothrowDestructible(std::in_place_type< Base >) &&polymorphicNothrowMoveConstructible(std::in_place_type< Base >)) -> PolymorphicVariant &requires(polymorphicMoveAssignable(std::in_place_type< Base >) &&polymorphicDestructible(std::in_place_type< Base >) &&polymorphicMoveConstructible(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator=(Derived &&value) -> PolymorphicVariant &requires(polymorphicCopyAssignable(std::in_place_type< Base >) &&polymorphicDestructible(std::in_place_type< Base >) &&polymorphicCopyConstructible(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| operator== | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | friend |
| operator== | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | friend |
| polymorphicCopyAssignable(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicCopyConstructible(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicDestructible(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicMoveAssignable(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicMoveConstructible(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicNothrowDestructible(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicNothrowMoveAssignable(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicNothrowMoveConstructible(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicNothrowSwappable(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| polymorphicSwappable(std::in_place_type_t< Base >) noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| PolymorphicVariant(std::in_place_type_t< Derived >, Arguments &&...arguments) noexcept(std::is_nothrow_constructible_v< Derived, Arguments &&... >) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| PolymorphicVariant(Derived &&value) noexcept(std::is_nothrow_constructible_v< Derived, Derived && >) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| PolymorphicVariant(const PolymorphicVariant &other) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| PolymorphicVariant(PolymorphicVariant &&other) noexcept(polymorphicNothrowMoveConstructible(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| swap(PolymorphicVariant &other) noexcept(polymorphicNothrowSwappable(std::in_place_type< Base >)) -> void requires(polymorphicSwappable(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| swap(PolymorphicVariant< Base, ValueHints... > &lhs, PolymorphicVariant< Base, ValueHints... > &rhs) noexcept(polymorphicNothrowSwappable(std::in_place_type< Base >)) -> void | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | related |
| value() &noexcept -> Base & | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| value() const &noexcept -> const Base & | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| value() &&noexcept -> Base && | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| value() const &&noexcept -> const Base && | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| valueless_by_exception() const noexcept -> bool | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |
| ~PolymorphicVariant() noexcept(polymorphicNothrowDestructible(std::in_place_type< Base >)) | xentara::utils::tools::PolymorphicVariant< Base, ValueHints > | |