_declaration | CPPType | |
_derivation | CPPStructType | |
_file | CPPDeclaration | |
_ident | CPPExtensionType | |
_incomplete | CPPStructType | |
_instantiations | CPPDeclaration | |
_leading_comment | CPPDeclaration | |
_preferred_names | CPPType | [protected, static] |
_proxies | CPPStructType | [protected] |
_scope | CPPStructType | |
_subst_decl_recursive_protect | CPPStructType | [protected] |
_template_scope | CPPDeclaration | |
_type | CPPExtensionType | |
_typedefs | CPPType | |
_types | CPPType | [protected, static] |
_vis | CPPDeclaration | |
append_derivation(CPPType *base, CPPVisibility vis, bool is_virtual) | CPPStructType | |
as_array_type() | CPPDeclaration | [virtual] |
as_class_template_parameter() | CPPDeclaration | [virtual] |
as_const_type() | CPPDeclaration | [virtual] |
as_enum_type() | CPPDeclaration | [virtual] |
as_expression() | CPPDeclaration | [virtual] |
as_extension_type() | CPPExtensionType | [virtual] |
as_function_group() | CPPDeclaration | [virtual] |
as_function_type() | CPPDeclaration | [virtual] |
as_instance() | CPPDeclaration | [virtual] |
as_namespace() | CPPDeclaration | [virtual] |
as_pointer_type() | CPPDeclaration | [virtual] |
as_reference_type() | CPPDeclaration | [virtual] |
as_simple_type() | CPPDeclaration | [virtual] |
as_struct_type() | CPPStructType | [virtual] |
as_tbd_type() | CPPDeclaration | [virtual] |
as_type() | CPPType | [virtual] |
as_type_declaration() | CPPDeclaration | [virtual] |
as_type_proxy() | CPPDeclaration | [virtual] |
as_typedef() | CPPDeclaration | [virtual] |
as_using() | CPPDeclaration | [virtual] |
check_virtual() | CPPStructType | |
CPPDeclaration(const CPPFile &file) | CPPDeclaration | |
CPPDeclaration(const CPPDeclaration ©) | CPPDeclaration | |
CPPExtensionType(Type type, CPPIdentifier *ident, CPPScope *current_scope, const CPPFile &file) | CPPExtensionType | |
CPPStructType(Type type, CPPIdentifier *ident, CPPScope *current_scope, CPPScope *scope, const CPPFile &file) | CPPStructType | |
CPPStructType(const CPPStructType ©) | CPPStructType | |
CPPType(const CPPFile &file) | CPPType | |
Derivation typedef | CPPStructType | |
get_destructor() const | CPPStructType | |
get_fully_scoped_name() const | CPPExtensionType | [virtual] |
get_local_name(CPPScope *scope=NULL) const | CPPExtensionType | [virtual] |
get_preferred_name() const | CPPType | [virtual] |
get_preferred_name_for(const CPPType *type) | CPPType | [static] |
get_pure_virtual_funcs(VFunctions &funcs) const | CPPStructType | |
get_scope() const | CPPStructType | |
get_simple_name() const | CPPExtensionType | [virtual] |
get_subtype() const | CPPStructType | [virtual] |
get_template_scope() const | CPPDeclaration | |
get_typedef_name(CPPScope *scope=NULL) const | CPPType | |
get_virtual_funcs(VFunctions &funcs) const | CPPStructType | |
has_typedef_name() const | CPPType | |
instantiate(const CPPTemplateParameterList *actual_params, CPPScope *current_scope, CPPScope *global_scope, CPPPreprocessor *error_sink=NULL) const | CPPStructType | [virtual] |
Instantiations typedef | CPPDeclaration | |
is_abstract() const | CPPStructType | |
is_equal(const CPPDeclaration *other) const | CPPStructType | [protected, virtual] |
is_equivalent(const CPPType &other) const | CPPExtensionType | [virtual] |
is_fully_specified() const | CPPStructType | [virtual] |
is_incomplete() const | CPPStructType | [virtual] |
is_less(const CPPDeclaration *other) const | CPPStructType | [protected, virtual] |
is_tbd() const | CPPExtensionType | [virtual] |
is_template() const | CPPDeclaration | |
new_type(CPPType *type) | CPPType | [static] |
operator!=(const CPPDeclaration &other) const | CPPDeclaration | |
operator<(const CPPDeclaration &other) const | CPPDeclaration | |
operator=(const CPPStructType ©) | CPPStructType | |
operator==(const CPPDeclaration &other) const | CPPDeclaration | |
output(ostream &out, int indent_level, CPPScope *scope, bool complete) const | CPPStructType | [virtual] |
output_instance(ostream &out, const string &name, CPPScope *scope) const | CPPType | |
output_instance(ostream &out, int indent_level, CPPScope *scope, bool complete, const string &prename, const string &name) const | CPPType | [virtual] |
PreferredNames typedef | CPPType | [protected] |
Proxies typedef | CPPStructType | [protected] |
record_preferred_name_for(const CPPType *type, const string &name) | CPPType | [static] |
resolve_type(CPPScope *current_scope, CPPScope *global_scope) | CPPType | [virtual] |
ST_array enum value | CPPDeclaration | |
ST_class_template_parameter enum value | CPPDeclaration | |
ST_const enum value | CPPDeclaration | |
ST_enum enum value | CPPDeclaration | |
ST_expression enum value | CPPDeclaration | |
ST_extension enum value | CPPDeclaration | |
ST_function enum value | CPPDeclaration | |
ST_function_group enum value | CPPDeclaration | |
ST_instance enum value | CPPDeclaration | |
ST_namespace enum value | CPPDeclaration | |
ST_pointer enum value | CPPDeclaration | |
ST_reference enum value | CPPDeclaration | |
ST_simple enum value | CPPDeclaration | |
ST_struct enum value | CPPDeclaration | |
ST_tbd enum value | CPPDeclaration | |
ST_type enum value | CPPDeclaration | |
ST_type_declaration enum value | CPPDeclaration | |
ST_type_proxy enum value | CPPDeclaration | |
ST_typedef enum value | CPPDeclaration | |
ST_using enum value | CPPDeclaration | |
SubstDecl typedef | CPPDeclaration | |
substitute_decl(SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) | CPPStructType | [virtual] |
CPPType::substitute_decl(SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) | CPPDeclaration | [virtual] |
SubType enum name | CPPDeclaration | |
T_class enum value | CPPExtensionType | |
T_enum enum value | CPPExtensionType | |
T_struct enum value | CPPExtensionType | |
T_union enum value | CPPExtensionType | |
Type enum name | CPPExtensionType | |
Typedefs typedef | CPPType | |
Types typedef | CPPType | [protected] |
VFunctions typedef | CPPStructType | |
~CPPDeclaration() | CPPDeclaration | [virtual] |