#include <cppConstType.h>
Inheritance diagram for CPPConstType:
Public Member Functions | |
CPPConstType (CPPType *wrapped_around) | |
virtual bool | is_fully_specified () const |
virtual CPPDeclaration * | substitute_decl (SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) |
virtual CPPType * | resolve_type (CPPScope *current_scope, CPPScope *global_scope) |
virtual bool | is_tbd () const |
virtual bool | is_equivalent (const CPPType &other) const |
virtual void | output (ostream &out, int indent_level, CPPScope *scope, bool complete) const |
virtual void | output_instance (ostream &out, int indent_level, CPPScope *scope, bool complete, const string &prename, const string &name) const |
virtual SubType | get_subtype () const |
virtual CPPConstType * | as_const_type () |
Public Attributes | |
CPPType * | _wrapped_around |
Protected Member Functions | |
virtual bool | is_equal (const CPPDeclaration *other) const |
virtual bool | is_less (const CPPDeclaration *other) const |
|
Definition at line 28 of file cppConstType.cxx. Referenced by resolve_type(), and substitute_decl(). |
|
Reimplemented from CPPDeclaration. Definition at line 170 of file cppConstType.cxx. |
|
Implements CPPDeclaration. Definition at line 160 of file cppConstType.cxx. References CPPDeclaration::ST_const. |
|
Reimplemented from CPPDeclaration. Definition at line 182 of file cppConstType.cxx. References _wrapped_around, assert, and NULL. |
|
Reimplemented from CPPType. Definition at line 118 of file cppConstType.cxx. References _wrapped_around, CPPType::is_equivalent(), and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 43 of file cppConstType.cxx. References _wrapped_around, and CPPDeclaration::is_fully_specified(). |
|
Reimplemented from CPPDeclaration. Definition at line 198 of file cppConstType.cxx. References _wrapped_around, assert, and NULL. |
|
Reimplemented from CPPType. Definition at line 104 of file cppConstType.cxx. References _wrapped_around, and CPPType::is_tbd(). |
|
Implements CPPDeclaration. Definition at line 133 of file cppConstType.cxx. References _wrapped_around, and CPPDeclaration::output(). |
|
Reimplemented from CPPType. Definition at line 147 of file cppConstType.cxx. References _wrapped_around, and CPPType::output_instance(). |
|
Reimplemented from CPPType. Definition at line 84 of file cppConstType.cxx. References _wrapped_around, CPPConstType(), current_scope, global_scope, CPPType::new_type(), and CPPType::resolve_type(). |
|
Definition at line 54 of file cppConstType.cxx. References _wrapped_around, CPPDeclaration::as_const_type(), CPPDeclaration::as_type(), CPPConstType(), current_scope, global_scope, CPPType::new_type(), and CPPDeclaration::substitute_decl(). |
|