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 > | |