#include <cppTypeProxy.h>
Inheritance diagram for CPPTypeProxy:
Public Member Functions | |
CPPTypeProxy () | |
virtual CPPType * | resolve_type (CPPScope *current_scope, CPPScope *global_scope) |
virtual bool | is_tbd () const |
bool | has_typedef_name () const |
string | get_typedef_name (CPPScope *scope=NULL) const |
virtual string | get_simple_name () const |
virtual string | get_local_name (CPPScope *scope=NULL) const |
virtual string | get_fully_scoped_name () const |
virtual string | get_preferred_name () const |
virtual bool | is_incomplete () const |
virtual void | output_instance (ostream &out, int indent_level, CPPScope *scope, bool complete, const string &prename, const string &name) const |
virtual void | output (ostream &out, int indent_level, CPPScope *scope, bool complete) const |
virtual SubType | get_subtype () const |
virtual CPPType * | as_type () |
virtual CPPSimpleType * | as_simple_type () |
virtual CPPPointerType * | as_pointer_type () |
virtual CPPReferenceType * | as_reference_type () |
virtual CPPArrayType * | as_array_type () |
virtual CPPConstType * | as_const_type () |
virtual CPPFunctionType * | as_function_type () |
virtual CPPExtensionType * | as_extension_type () |
virtual CPPStructType * | as_struct_type () |
virtual CPPEnumType * | as_enum_type () |
virtual CPPTBDType * | as_tbd_type () |
virtual CPPTypeProxy * | as_type_proxy () |
Public Attributes | |
CPPType * | _actual_type |
|
Definition at line 29 of file cppTypeProxy.cxx. References _actual_type, and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 279 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_array_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 292 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_const_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 344 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_enum_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 318 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_extension_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 305 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_function_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 253 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_pointer_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 266 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_reference_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 240 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_simple_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 331 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_struct_type(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 357 of file cppTypeProxy.cxx. References _actual_type, CPPDeclaration::as_tbd_type(), and NULL. |
|
Reimplemented from CPPType. Definition at line 227 of file cppTypeProxy.cxx. References _actual_type, and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 370 of file cppTypeProxy.cxx. |
|
Reimplemented from CPPType. Definition at line 137 of file cppTypeProxy.cxx. References _actual_type, CPPType::get_fully_scoped_name(), and NULL. |
|
Reimplemented from CPPType. Definition at line 123 of file cppTypeProxy.cxx. References _actual_type, CPPType::get_local_name(), and NULL. |
|
Reimplemented from CPPType. Definition at line 155 of file cppTypeProxy.cxx. References _actual_type, CPPType::get_preferred_name(), and NULL. |
|
Reimplemented from CPPType. Definition at line 108 of file cppTypeProxy.cxx. References _actual_type, CPPType::get_simple_name(), and NULL. |
|
Implements CPPDeclaration. Definition at line 217 of file cppTypeProxy.cxx. References CPPDeclaration::ST_type_proxy. |
|
Reimplemented from CPPType. Definition at line 91 of file cppTypeProxy.cxx. References _actual_type, CPPType::get_typedef_name(), and NULL. |
|
Reimplemented from CPPType. Definition at line 76 of file cppTypeProxy.cxx. References _actual_type, CPPType::has_typedef_name(), and NULL. |
|
Reimplemented from CPPType. Definition at line 169 of file cppTypeProxy.cxx. References _actual_type, CPPType::is_incomplete(), and NULL. |
|
Reimplemented from CPPType. Definition at line 60 of file cppTypeProxy.cxx. References _actual_type, CPPType::is_tbd(), and NULL. |
|
Implements CPPDeclaration. Definition at line 202 of file cppTypeProxy.cxx. References _actual_type, NULL, and CPPDeclaration::output(). |
|
Reimplemented from CPPType. Definition at line 185 of file cppTypeProxy.cxx. References _actual_type, NULL, and CPPType::output_instance(). |
|
Reimplemented from CPPType. Definition at line 44 of file cppTypeProxy.cxx. References _actual_type, and NULL. |
|