xentara-utils v2.0.3
The Xentara Utility Library
Loading...
Searching...
No Matches
xentara::utils::tools::PolymorphicVariant< Base, ValueHints > Member List

This is the complete list of members for xentara::utils::tools::PolymorphicVariant< Base, ValueHints >, including all inherited members.

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 -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicCopyConstructible(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicDestructible(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicMoveAssignable(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicMoveConstructible(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicNothrowDestructible(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicNothrowMoveAssignable(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicNothrowMoveConstructible(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicNothrowSwappable(std::in_place_type_t< Base >) noexcept -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >related
polymorphicSwappable(std::in_place_type_t< Base >) noexcept -> boolxentara::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 >)) -> voidxentara::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 -> boolxentara::utils::tools::PolymorphicVariant< Base, ValueHints >
~PolymorphicVariant() noexcept(polymorphicNothrowDestructible(std::in_place_type< Base >))xentara::utils::tools::PolymorphicVariant< Base, ValueHints >