#include <cppNameComponent.h>
Public Member Functions | |
CPPNameComponent (const string &name) | |
bool | operator== (const CPPNameComponent &other) const |
bool | operator!= (const CPPNameComponent &other) const |
bool | operator< (const CPPNameComponent &other) const |
string | get_name () const |
string | get_name_with_templ (CPPScope *scope=(CPPScope *) NULL) const |
CPPTemplateParameterList * | get_templ () const |
bool | empty () const |
bool | has_templ () const |
bool | is_tbd () const |
void | set_name (const string &name) |
void | append_name (const string &name) |
void | set_templ (CPPTemplateParameterList *templ) |
void | output (ostream &out) const |
Private Attributes | |
string | _name |
CPPTemplateParameterList * | _templ |
|
Definition at line 29 of file cppNameComponent.cxx. |
|
Definition at line 175 of file cppNameComponent.cxx. References _name. |
|
Definition at line 130 of file cppNameComponent.cxx. References _name. |
|
Definition at line 93 of file cppNameComponent.cxx. References _name. Referenced by CPPScope::get_simple_name(). |
|
Definition at line 103 of file cppNameComponent.cxx. References _name, _templ, NULL, CPPTemplateParameterList::output(), and ostringstream::str(). Referenced by CPPScope::get_fully_scoped_name(), and CPPScope::get_local_name(). |
|
Definition at line 120 of file cppNameComponent.cxx. References _templ. Referenced by CPPStructType::substitute_decl(). |
|
Definition at line 140 of file cppNameComponent.cxx. Referenced by CPPStructType::substitute_decl(). |
|
Definition at line 152 of file cppNameComponent.cxx. References _templ, CPPTemplateParameterList::is_tbd(), and NULL. |
|
Definition at line 64 of file cppNameComponent.cxx. |
|
Definition at line 74 of file cppNameComponent.cxx. |
|
Definition at line 41 of file cppNameComponent.cxx. |
|
Definition at line 195 of file cppNameComponent.cxx. References _name, _templ, and NULL. Referenced by operator<<(). |
|
Definition at line 165 of file cppNameComponent.cxx. References _name. |
|
Definition at line 185 of file cppNameComponent.cxx. References _templ. Referenced by CPPScope::instantiate(), and CPPStructType::substitute_decl(). |
|
Definition at line 53 of file cppNameComponent.h. Referenced by append_name(), empty(), get_name(), get_name_with_templ(), operator<(), operator==(), output(), and set_name(). |
|
Definition at line 54 of file cppNameComponent.h. Referenced by CPPNameComponent(), get_name_with_templ(), get_templ(), has_templ(), is_tbd(), operator<(), operator==(), output(), and set_templ(). |