Yume
yume::ty::Function Member List

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

args() const -> const auto &yume::ty::Functioninline
args() -> auto &yume::ty::Functioninline
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
closure() const -> const auto &yume::ty::Functioninline
closure() -> auto &yume::ty::Functioninline
closure_memo() const -> auto *yume::ty::Functioninline
closure_memo(Compiler &, llvm::StructType *memo) constyume::ty::Functioninline
fn_memo() const -> auto *yume::ty::Functioninline
fn_memo(Compiler &, llvm::FunctionType *memo) constyume::ty::Functioninline
Function(string name, vector< Type > args, optional< Type > ret, vector< Type > closure, bool fn_ptr, bool c_varargs=false)yume::ty::Functioninline
get_or_create_instantiation(Substitutions sub) const -> const Function &yume::ty::Function
is_c_varargs() constyume::ty::Functioninline
is_fn_ptr() constyume::ty::Functioninline
kind() const -> Kindyume::ty::BaseTypeinline
memo() const -> auto *yume::ty::Functioninline
memo(Compiler &, llvm::Type *memo) constyume::ty::Functioninline
name() const -> string overrideyume::ty::Functionvirtual
operator=(const BaseType &) noexcept -> BaseType &=deleteyume::ty::BaseType
operator=(BaseType &&) noexcept -> BaseType &=deleteyume::ty::BaseType
ret() const -> const auto &yume::ty::Functioninline
~BaseType()=defaultyume::ty::BaseTypevirtual