#include <cppClassTemplateParameter.h>
Inheritance diagram for CPPClassTemplateParameter:
Public Member Functions | |
CPPClassTemplateParameter (CPPIdentifier *ident, CPPType *default_type=NULL) | |
virtual bool | is_fully_specified () const |
virtual void | output (ostream &out, int indent_level, CPPScope *scope, bool complete) const |
virtual SubType | get_subtype () const |
virtual CPPClassTemplateParameter * | as_class_template_parameter () |
Public Attributes | |
CPPIdentifier * | _ident |
CPPType * | _default_type |
Protected Member Functions | |
virtual bool | is_equal (const CPPDeclaration *other) const |
virtual bool | is_less (const CPPDeclaration *other) const |
|
Definition at line 29 of file cppClassTemplateParameter.cxx. |
|
Reimplemented from CPPDeclaration. Definition at line 85 of file cppClassTemplateParameter.cxx. |
|
Implements CPPDeclaration. Definition at line 75 of file cppClassTemplateParameter.cxx. References CPPDeclaration::ST_class_template_parameter. |
|
Reimplemented from CPPDeclaration. Definition at line 96 of file cppClassTemplateParameter.cxx. References _default_type, _ident, assert, and NULL. |
|
Reimplemented from CPPDeclaration. Definition at line 45 of file cppClassTemplateParameter.cxx. |
|
Reimplemented from CPPDeclaration. Definition at line 116 of file cppClassTemplateParameter.cxx. References _default_type, _ident, assert, and NULL. |
|
Implements CPPDeclaration. Definition at line 55 of file cppClassTemplateParameter.cxx. References _default_type, _ident, CPPDeclaration::output(), and CPPIdentifier::output(). |
|
Definition at line 45 of file cppClassTemplateParameter.h. Referenced by CPPTemplateParameterList::build_subst_decl(), is_equal(), is_less(), and output(). |
|
Definition at line 44 of file cppClassTemplateParameter.h. Referenced by CPPTemplateScope::add_template_parameter(), CPPScope::instantiate(), is_equal(), is_less(), and output(). |