#include <cppTemplateParameterList.h>
Public Types | |
typedef vector< CPPDeclaration * > | Parameters |
Public Member Functions | |
CPPTemplateParameterList () | |
string | get_string () const |
void | build_subst_decl (const CPPTemplateParameterList &formal_params, CPPDeclaration::SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) const |
bool | is_fully_specified () const |
bool | is_tbd () const |
bool | operator== (const CPPTemplateParameterList &other) const |
bool | operator!= (const CPPTemplateParameterList &other) const |
bool | operator< (const CPPTemplateParameterList &other) const |
CPPTemplateParameterList * | substitute_decl (CPPDeclaration::SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) |
void | output (ostream &out, CPPScope *scope) const |
void | write_formal (ostream &out, CPPScope *scope) const |
Public Attributes | |
Parameters | _parameters |
|
Definition at line 62 of file cppTemplateParameterList.h. |
|
Definition at line 31 of file cppTemplateParameterList.cxx. Referenced by substitute_decl(). |
|
|
Definition at line 40 of file cppTemplateParameterList.cxx. References ostringstream::str(). |
|
Definition at line 119 of file cppTemplateParameterList.cxx. References _parameters. |
|
Definition at line 136 of file cppTemplateParameterList.cxx. References _parameters, CPPDeclaration::as_expression(), CPPExpression::is_tbd(), NULL, and type. Referenced by CPPNameComponent::is_tbd(). |
|
Definition at line 175 of file cppTemplateParameterList.cxx. |
|
Definition at line 185 of file cppTemplateParameterList.cxx. References _parameters. |
|
Definition at line 157 of file cppTemplateParameterList.cxx. References _parameters. |
|
Definition at line 230 of file cppTemplateParameterList.cxx. References _parameters. Referenced by CPPNameComponent::get_name_with_templ(), operator<<(), CPPTemplateScope::output(), and CPPStructType::output(). |
|
Definition at line 203 of file cppTemplateParameterList.cxx. References _parameters, CPPTemplateParameterList(), current_scope, and global_scope. |
|
Definition at line 252 of file cppTemplateParameterList.cxx. References _parameters. Referenced by CPPStructType::output(), and CPPInstance::output(). |
|
Definition at line 63 of file cppTemplateParameterList.h. Referenced by CPPTemplateScope::add_template_parameter(), build_subst_decl(), CPPScope::instantiate(), is_fully_specified(), is_tbd(), CPPPreprocessor::nested_parse_template_instantiation(), operator<(), operator==(), output(), substitute_decl(), and write_formal(). |