
#include <xi-symbol.h>


Public Member Functions | |
| Template (TVarList *t, TEntity *e) | |
| virtual void | setExtern (int e) |
| void | print (XStr &str) |
| void | genPub (XStr &declstr, XStr &defstr, XStr &defconstr, int &connectPresent) |
| void | genDecls (XStr &str) |
| void | genDefs (XStr &str) |
| void | genSpec (XStr &str) |
| void | genVars (XStr &str) |
| int | genAccels_spe_c_funcBodies (XStr &str) |
| void | genAccels_spe_c_regFuncs (XStr &str) |
| void | genAccels_spe_c_callInits (XStr &str) |
| void | genAccels_spe_h_includes (XStr &str) |
| void | genAccels_spe_h_fiCountDefs (XStr &str) |
| void | genAccels_ppe_c_regFuncs (XStr &str) |
Private Attributes | |
| TVarList * | tspec |
| TEntity * | entity |
Definition at line 534 of file xi-symbol.h.
Definition at line 538 of file xi-symbol.h.
| void xi::Template::setExtern | ( | int | e | ) | [virtual] |
| void xi::Template::print | ( | XStr & | str | ) | [virtual] |
Implements xi::Printable.
Definition at line 418 of file xi-symbol.C.
References entity, and xi::Printable::print().
| void xi::Template::genPub | ( | XStr & | declstr, | |
| XStr & | defstr, | |||
| XStr & | defconstr, | |||
| int & | connectPresent | |||
| ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2239 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genPub().
| void xi::Template::genDecls | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2247 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genDecls().
| void xi::Template::genDefs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2255 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genDefs().
| void xi::Template::genSpec | ( | XStr & | str | ) |
Definition at line 2233 of file xi-symbol.C.
References xi::generateTemplateSpec(), and tspec.
Referenced by xi::Message::genDecls(), xi::Message::genDefs(), xi::Message::print(), and xi::TEntity::tspec().
| void xi::Template::genVars | ( | XStr & | str | ) |
Definition at line 2211 of file xi-symbol.C.
References xi::TVarList::genShort(), and tspec.
Referenced by xi::Message::genAllocDecl(), xi::Message::genDefs(), and xi::TEntity::tvars().
Reimplemented from xi::Construct.
Definition at line 2261 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_spe_c_funcBodies().
| void xi::Template::genAccels_spe_c_regFuncs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2267 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_spe_c_regFuncs().
| void xi::Template::genAccels_spe_c_callInits | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2271 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_spe_c_callInits().
| void xi::Template::genAccels_spe_h_includes | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2275 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_spe_h_includes().
| void xi::Template::genAccels_spe_h_fiCountDefs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2279 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_spe_h_fiCountDefs().
| void xi::Template::genAccels_ppe_c_regFuncs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 2283 of file xi-symbol.C.
References entity, xi::Construct::external, and xi::Construct::genAccels_ppe_c_regFuncs().
TVarList* xi::Template::tspec [private] |
TEntity* xi::Template::entity [private] |
Definition at line 536 of file xi-symbol.h.
Referenced by genAccels_ppe_c_regFuncs(), genAccels_spe_c_callInits(), genAccels_spe_c_funcBodies(), genAccels_spe_c_regFuncs(), genAccels_spe_h_fiCountDefs(), genAccels_spe_h_includes(), genDecls(), genDefs(), genPub(), print(), and setExtern().
1.5.5