Yume
yume::ty::Type Member List

This is the complete list of members for yume::ty::Type, including all inherited members.

apply_generic_substitution(const Substitutions &sub) const -> Typeyume::ty::Type
base() const noexcept -> nonnull< const BaseType * >yume::ty::Typeinline
base_cast() const noexcept -> nonnull< const T * >yume::ty::Typeinline
base_dyn_cast() const noexcept -> nullable< const T * >yume::ty::Typeinline
base_isa() const noexcept -> boolyume::ty::Typeinline
base_name() const -> stringyume::ty::Type
coalesce(Type other) const noexcept -> optional< Type >yume::ty::Type
compatibility(Type other, Compat compat=Compat()) const -> Compatyume::ty::Type
determine_generic_subs(Type generic, const Substitutions &subs) const -> optional< Substitutions >yume::ty::Type
ensure_mut_base() const noexcept(false) -> Typeyume::ty::Type
ensure_ptr_base() const noexcept(false) -> Typeyume::ty::Type
generic_base() const noexcept -> Typeyume::ty::Type
has_qualifier(Qualifier qual) const -> boolyume::ty::Type
intersect(Type other) const noexcept -> optional< Type >yume::ty::Type
is_generic() const noexcept -> boolyume::ty::Type
is_meta() const noexcept -> boolyume::ty::Type
is_mut() const noexcept -> boolyume::ty::Typeinline
is_opaque_self() const noexcept -> boolyume::ty::Type
is_ref() const noexcept -> boolyume::ty::Typeinline
is_slice() const noexcept -> boolyume::ty::Type
is_trivially_destructible() const -> boolyume::ty::Type
is_unqualified() const noexcept -> boolyume::ty::Typeinline
kind() const noexcept -> Kindyume::ty::Typeinline
known_meta() const -> Typeyume::ty::Typeinline
known_mut() const -> Typeyume::ty::Typeinline
known_opaque() const -> Typeyume::ty::Typeinline
known_ptr() const -> Typeyume::ty::Typeinline
known_qual(Qualifier qual) const -> Typeyume::ty::Type
known_ref() const -> Typeyume::ty::Typeinline
mut_base() const noexcept -> optional< Type >yume::ty::Type
name() const -> stringyume::ty::Type
opaque_equal(const Type &other) const noexcept -> boolyume::ty::Type
operator<=>(const Type &) const noexcept=defaultyume::ty::Type
ptr_base() const noexcept -> optional< Type >yume::ty::Type
try_as() const noexcept -> optional< Type >yume::ty::Typeinline
Type(nonnull< const BaseType * > base, bool mut, bool ref) noexceptyume::ty::Typeinline
Type(nonnull< const BaseType * > base) noexceptyume::ty::Typeinline
without_meta() const noexcept -> Typeyume::ty::Type
without_mut() const noexcept -> Typeyume::ty::Type
without_opaque() const noexcept -> Typeyume::ty::Type