add_qualifier(Qualifier q) | Type | [inline] |
code | Type | [private] |
copy_qualifiers(const Type &other) | Type | [inline] |
eat_type(std::string s) | Type | [private, static] |
encode_qualifiers(std::string prefix) const | Type | [private] |
Function_type_maker class | Type | [friend] |
get_basis_type() const | Type | |
get_class_type() const | Type | |
get_encoded_type() const | Type | [inline] |
get_function_arg(int n) const | Type | |
get_function_signature() const | Type | |
get_human_readable_type() const | Type | |
get_kind() const | Type | |
get_member_type() const | Type | |
get_named_type(std::string name) | Type | [static] |
get_num_function_args() const | Type | |
get_promoted_integer() const | Type | |
get_return_type() const | Type | |
get_template_argindex() const | Type | |
get_type_symbol() const | Type | |
get_unqualified_type() const | Type | [inline] |
ignore_qual | Type | [static] |
is_aggregate() const | Type | |
is_arithmetic_type() const | Type | |
is_class_type() const | Type | |
is_complete() const | Type | |
is_compound_type() const | Type | [inline] |
is_enum_type() const | Type | |
is_float() const | Type | [inline] |
is_int() const | Type | |
is_more_qualified_than(const Type &other) const | Type | [inline] |
is_object_type() const | Type | |
is_pod() const | Type | |
is_qualification_convertible_to(Type t) const | Type | |
is_qualified(Qualifier q) const | Type | [inline] |
is_qualified() const | Type | [inline] |
is_same_qualified_as(const Type &other) const | Type | [inline] |
is_same_unqualified_type(const Type &other) const | Type | [inline] |
is_scalar_type() const | Type | |
is_valid() const | Type | [inline] |
is_void() const | Type | [inline] |
k_Array enum value | Type | |
k_Ellipsis enum value | Type | |
k_Function enum value | Type | |
k_Fundamental enum value | Type | |
k_Member enum value | Type | |
k_Nothing enum value | Type | |
k_Pointer enum value | Type | |
k_Reference enum value | Type | |
k_Template enum value | Type | |
k_Userdef enum value | Type | |
Kind enum name | Type | |
make_array_type(Ptree *dimension) const | Type | |
make_member_type(Type membertype) const | Type | |
make_pointer_type() const | Type | [inline] |
make_reference_type() const | Type | [inline] |
operator!=(const Type &rhs) const | Type | [inline] |
operator==(const Type &rhs) const | Type | [inline] |
q_Const enum value | Type | |
q_Restrict enum value | Type | |
q_Volatile enum value | Type | |
Qualifier enum name | Type | |
qualifiers | Type | [private] |
remove_qualifier(Qualifier q) | Type | [inline] |
sans_array() const | Type | |
sans_reference() const | Type | |
Type() | Type | |
Type(std::string encoded) | Type | |
Type(std::string code, int qualifiers) | Type | [private] |
with_first_arg(Type t) const | Type | [inline] |
with_qualifier(Type::Qualifier q) const | Type | [inline] |
with_qualifiers(const Type &other) const | Type | [inline] |