sammine-lang
Loading...
Searching...
No Matches
Type Member List

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

Array(Type element, size_t size) (defined in Type)Typeinlinestatic
Bool() (defined in Type)Typeinlinestatic
Char() (defined in Type)Typeinlinestatic
containsLinear() const (defined in Type)Typeinline
Enum(sammine_util::QualifiedName name, std::vector< EnumType::VariantInfo > variants, bool integer_backed=false, TypeKind backing_type=TypeKind::I32_t) (defined in Type)Typeinlinestatic
F64_t() (defined in Type)Typeinlinestatic
Flt() (defined in Type)Typeinlinestatic
forEachInnerType(F &&callback) const (defined in Type)Typeinline
Function(std::vector< Type > params, bool var_arg=false) (defined in Type)Typestatic
I32_t() (defined in Type)Typeinlinestatic
I64_t() (defined in Type)Typeinlinestatic
Integer() (defined in Type)Typeinlinestatic
is_linear (defined in Type)Type
is_literal() const (defined in Type)Typeinline
is_mutable (defined in Type)Type
is_poisoned() const (defined in Type)Typeinline
is_polymorphic_numeric() const (defined in Type)Typeinline
isTypeWrapping() const (defined in Type)Typeinline
Never() (defined in Type)Typeinlinestatic
NonExistent() (defined in Type)Typeinlinestatic
operator bool() const (defined in Type)Typeinlineexplicit
operator std::string() const (defined in Type)Typeinline
operator!=(const Type &other) const (defined in Type)Type
operator<(const Type &t) const (defined in Type)Type
operator=(const Type &other) (defined in Type)Type
operator=(Type &&other) noexcept (defined in Type)Type
operator==(const Type &other) const (defined in Type)Type
operator>(const Type &t) const (defined in Type)Type
Pointer(Type pointee) (defined in Type)Typeinlinestatic
Poisoned() (defined in Type)Typeinlinestatic
String(const std::string &str) (defined in Type)Typeinlinestatic
Struct(sammine_util::QualifiedName name, std::vector< std::string > field_names, std::vector< Type > field_types) (defined in Type)Typeinlinestatic
synthesized() const (defined in Type)Typeinline
to_string() const (defined in Type)Typeinline
Tuple(std::vector< Type > element_types) (defined in Type)Typeinlinestatic
Type() (defined in Type)Typeinline
Type(TypeKind type_kind, TypeData type_data) (defined in Type)Typeinline
Type(const Type &other) (defined in Type)Type
Type(Type &&other) noexcept (defined in Type)Type
type_data (defined in Type)Type
type_kind (defined in Type)Type
TypeParam(const std::string &name) (defined in Type)Typeinlinestatic
U32_t() (defined in Type)Typeinlinestatic
U64_t() (defined in Type)Typeinlinestatic
Unit() (defined in Type)Typeinlinestatic
~Type() (defined in Type)Type