Yume
yume::ty::Struct Member List

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

base_name() const -> stringyume::ty::BaseTypeinline
yume::ty::BaseType::BaseType(const BaseType &) noexcept=deleteyume::ty::BaseType
yume::ty::BaseType::BaseType(BaseType &&) noexcept=deleteyume::ty::BaseType
yume::ty::BaseType::BaseType(Kind kind, string name)yume::ty::BaseTypeinlineprotected
decl() const -> nonnull< yume::Struct * >yume::ty::Structinline
fields() const -> const auto &yume::ty::Structinline
fields() -> auto &yume::ty::Structinline
get_or_create_instantiation(Substitutions sub) const -> const Struct &yume::ty::Struct
implements() const -> const ast::OptionalType &yume::ty::Struct
is_interface() const -> boolyume::ty::Struct
kind() const -> Kindyume::ty::BaseTypeinline
memo() const -> auto *yume::ty::Structinline
memo(Compiler &, llvm::Type *memo) constyume::ty::Structinline
name() const -> string overrideyume::ty::Structvirtual
operator=(const BaseType &) noexcept -> BaseType &=deleteyume::ty::BaseType
operator=(BaseType &&) noexcept -> BaseType &=deleteyume::ty::BaseType
Struct(string name, vector< ast::TypeName * > fields, nonnull< yume::Struct * > decl, nullable< const Substitutions * > subs)yume::ty::Structinline
subs() const -> const auto *yume::ty::Structinline
subs() -> auto *yume::ty::Structinline
~BaseType()=defaultyume::ty::BaseTypevirtual