|
Yume
|
This is the complete list of members for yume::ty::Struct, including all inherited members.
| base_name() const -> string | yume::ty::BaseType | inline |
| yume::ty::BaseType::BaseType(const BaseType &) noexcept=delete | yume::ty::BaseType | |
| yume::ty::BaseType::BaseType(BaseType &&) noexcept=delete | yume::ty::BaseType | |
| yume::ty::BaseType::BaseType(Kind kind, string name) | yume::ty::BaseType | inlineprotected |
| decl() const -> nonnull< yume::Struct * > | yume::ty::Struct | inline |
| fields() const -> const auto & | yume::ty::Struct | inline |
| fields() -> auto & | yume::ty::Struct | inline |
| get_or_create_instantiation(Substitutions sub) const -> const Struct & | yume::ty::Struct | |
| implements() const -> const ast::OptionalType & | yume::ty::Struct | |
| is_interface() const -> bool | yume::ty::Struct | |
| kind() const -> Kind | yume::ty::BaseType | inline |
| memo() const -> auto * | yume::ty::Struct | inline |
| memo(Compiler &, llvm::Type *memo) const | yume::ty::Struct | inline |
| name() const -> string override | yume::ty::Struct | virtual |
| operator=(const BaseType &) noexcept -> BaseType &=delete | yume::ty::BaseType | |
| operator=(BaseType &&) noexcept -> BaseType &=delete | yume::ty::BaseType | |
| Struct(string name, vector< ast::TypeName * > fields, nonnull< yume::Struct * > decl, nullable< const Substitutions * > subs) | yume::ty::Struct | inline |
| subs() const -> const auto * | yume::ty::Struct | inline |
| subs() -> auto * | yume::ty::Struct | inline |
| ~BaseType()=default | yume::ty::BaseType | virtual |