| complete_array_definition(const Type *_type, size_t _array_size, const Gyoji::context::SourceReference &_source_ref) | Gyoji::mir::Type | |
| complete_composite_definition(std::vector< TypeMember > _members, std::map< std::string, TypeMethod > _methods, const Gyoji::context::SourceReference &_source_ref) | Gyoji::mir::Type | |
| complete_function_pointer_definition(const Type *_return_type, const std::vector< Argument > &_argument_types, const Gyoji::context::SourceReference &_source_ref) | Gyoji::mir::Type | |
| complete_pointer_definition(const Type *_type, const Gyoji::context::SourceReference &_source_ref) | Gyoji::mir::Type | |
| dump(FILE *out) const | Gyoji::mir::Type | |
| get_argument_types() const | Gyoji::mir::Type | |
| get_array_length() const | Gyoji::mir::Type | |
| get_declared_source_ref() const | Gyoji::mir::Type | |
| get_defined_source_ref() const | Gyoji::mir::Type | |
| get_members() const | Gyoji::mir::Type | |
| get_methods() const | Gyoji::mir::Type | |
| get_name() const | Gyoji::mir::Type | |
| get_pointer_target() const | Gyoji::mir::Type | |
| get_primitive_size() const | Gyoji::mir::Type | |
| get_return_type() const | Gyoji::mir::Type | |
| get_type() const | Gyoji::mir::Type | |
| is_array() const | Gyoji::mir::Type | |
| is_bool() const | Gyoji::mir::Type | |
| is_complete() const | Gyoji::mir::Type | |
| is_composite() const | Gyoji::mir::Type | |
| is_enum() const | Gyoji::mir::Type | |
| is_float() const | Gyoji::mir::Type | |
| is_function_pointer() const | Gyoji::mir::Type | |
| is_integer() const | Gyoji::mir::Type | |
| is_numeric() const | Gyoji::mir::Type | |
| is_pointer() const | Gyoji::mir::Type | |
| is_primitive() const | Gyoji::mir::Type | |
| is_reference() const | Gyoji::mir::Type | |
| is_signed() const | Gyoji::mir::Type | |
| is_unsigned() const | Gyoji::mir::Type | |
| is_void() const | Gyoji::mir::Type | |
| member_get(const std::string &member_name) const | Gyoji::mir::Type | |
| Type(std::string _name, TypeType _type, bool _complete, const Gyoji::context::SourceReference &_source_ref) | Gyoji::mir::Type | |
| Type(std::string _name, const Gyoji::context::SourceReference &_source_ref, const Type &_other) | Gyoji::mir::Type | |
| TYPE_ARRAY enum value | Gyoji::mir::Type | |
| TYPE_COMPOSITE enum value | Gyoji::mir::Type | |
| TYPE_ENUM enum value | Gyoji::mir::Type | |
| TYPE_FUNCTION_POINTER enum value | Gyoji::mir::Type | |
| TYPE_POINTER enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_bool enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_f32 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_f64 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_i16 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_i32 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_i64 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_i8 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_u16 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_u32 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_u64 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_u8 enum value | Gyoji::mir::Type | |
| TYPE_PRIMITIVE_void enum value | Gyoji::mir::Type | |
| TYPE_REFERENCE enum value | Gyoji::mir::Type | |
| TypeType enum name | Gyoji::mir::Type | |
| ~Type() | Gyoji::mir::Type | |