tan  0.0.1
tanlang::TypeRef Member List

This is the complete list of members for tanlang::TypeRef, including all inherited members.

_type_name (defined in tanlang::Type)tanlang::Typeprotected
ALL_TYPE_NAMES (defined in tanlang::Type)tanlang::Typeinlinestatic
ARRAY_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
children() const override (defined in tanlang::TypeRef)tanlang::TypeRefinlinevirtual
get_align_bits() (defined in tanlang::Type)tanlang::Typevirtual
get_size_bits() (defined in tanlang::Type)tanlang::Typevirtual
get_typename() const (defined in tanlang::Type)tanlang::Typeinline
GetArrayType(Type *element_type, int size) (defined in tanlang::Type)tanlang::Typestatic
GetBoolType() (defined in tanlang::Type)tanlang::Typestatic
GetCharType() (defined in tanlang::Type)tanlang::Typestatic
GetFloatType(size_t bit_size) (defined in tanlang::Type)tanlang::Typestatic
GetFunctionType(Type *ret_type, const vector< Type * > &arg_types) (defined in tanlang::Type)tanlang::Typestatic
GetIntegerType(size_t bit_size, bool is_unsigned) (defined in tanlang::Type)tanlang::Typestatic
GetPointerType(Type *pointee) (defined in tanlang::Type)tanlang::Typestatic
GetStringType() (defined in tanlang::Type)tanlang::Typestatic
GetStructType(StructDecl *decl) (defined in tanlang::Type)tanlang::Typestatic
GetTypeRef(const str &name) (defined in tanlang::Type)tanlang::Typestatic
GetVoidType() (defined in tanlang::Type)tanlang::Typestatic
is_array() const (defined in tanlang::Type)tanlang::Typevirtual
is_bool() const (defined in tanlang::Type)tanlang::Typevirtual
is_canonical() const (defined in tanlang::Type)tanlang::Type
is_char() const (defined in tanlang::Type)tanlang::Typevirtual
is_float() const (defined in tanlang::Type)tanlang::Typevirtual
is_function() const (defined in tanlang::Type)tanlang::Typevirtual
is_int() const (defined in tanlang::Type)tanlang::Typevirtual
is_num() const (defined in tanlang::Type)tanlang::Typevirtual
is_pointer() const (defined in tanlang::Type)tanlang::Typevirtual
is_primitive() const (defined in tanlang::Type)tanlang::Typevirtual
is_ref() const override (defined in tanlang::TypeRef)tanlang::TypeRefinlinevirtual
is_string() const (defined in tanlang::Type)tanlang::Typevirtual
is_struct() const (defined in tanlang::Type)tanlang::Typevirtual
is_unsigned() const (defined in tanlang::Type)tanlang::Typevirtual
is_void() const (defined in tanlang::Type)tanlang::Typevirtual
IsCanonical(const Type &type)tanlang::Typestatic
NAMED_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
POINTER_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
STRING_TYPE (defined in tanlang::Type)tanlang::Typeprotectedstatic
Type (defined in tanlang::TypeRef)tanlang::TypeReffriend
TypeRef(const str &name) (defined in tanlang::TypeRef)tanlang::TypeRefexplicitprotected
~Type()=default (defined in tanlang::Type)tanlang::Typevirtual