
#include <xi-symbol.h>


Public Member Functions | |
| ConstructList (int l, Construct *c, ConstructList *n=0) | |
| void | setExtern (int e) |
| void | setModule (Module *m) |
| void | print (XStr &str) |
| void | genPub (XStr &declstr, XStr &defstr, XStr &defconstr, int &connectPresent) |
| void | genDecls (XStr &str) |
| void | genDefs (XStr &str) |
| void | genReg (XStr &str) |
| void | preprocess () |
| 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 | |
| std::list< Construct * > | constructs |
Definition at line 119 of file xi-symbol.h.
| xi::ConstructList::ConstructList | ( | int | l, | |
| Construct * | c, | |||
| ConstructList * | n = 0 | |||
| ) |
| void xi::ConstructList::setExtern | ( | int | e | ) |
Definition at line 184 of file xi-symbol.C.
References constructs, xi::perElemGen(), and xi::Construct::setExtern().
| void xi::ConstructList::setModule | ( | Module * | m | ) |
Reimplemented from xi::Construct.
Definition at line 191 of file xi-symbol.C.
References constructs, xi::perElemGen(), and xi::Construct::setModule().
Referenced by xi::Module::Module().
| void xi::ConstructList::print | ( | XStr & | str | ) | [virtual] |
Implements xi::Printable.
Definition at line 198 of file xi-symbol.C.
References constructs, xi::perElemGen(), and xi::Printable::print().
Referenced by xi::Scope::print(), and xi::Module::print().
| void xi::ConstructList::genPub | ( | XStr & | declstr, | |
| XStr & | defstr, | |||
| XStr & | defconstr, | |||
| int & | connectPresent | |||
| ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 675 of file xi-symbol.C.
References constructs.
Referenced by xi::Module::generate(), xi::Scope::genPub(), and xi::Module::genPub().
| void xi::ConstructList::genDecls | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 686 of file xi-symbol.C.
References constructs, xi::Construct::genDecls(), xi::newLine(), and xi::perElemGen().
Referenced by xi::Scope::genDecls(), xi::Module::genDecls(), and xi::Module::generate().
| void xi::ConstructList::genDefs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 692 of file xi-symbol.C.
References constructs, xi::Construct::genDefs(), xi::newLine(), and xi::perElemGen().
Referenced by xi::Scope::genDefs(), xi::Module::genDefs(), and xi::Module::genReg().
| void xi::ConstructList::genReg | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 698 of file xi-symbol.C.
References constructs, xi::Construct::genReg(), xi::newLine(), and xi::perElemGen().
Referenced by xi::Module::generate(), and xi::Scope::genReg().
| void xi::ConstructList::preprocess | ( | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 704 of file xi-symbol.C.
References constructs.
Referenced by xi::Scope::preprocess(), and xi::Module::preprocess().
Reimplemented from xi::Construct.
Definition at line 203 of file xi-symbol.C.
References constructs.
Referenced by xi::Scope::genAccels_spe_c_funcBodies(), and xi::Module::genAccels_spe_c_funcBodies().
| void xi::ConstructList::genAccels_spe_c_regFuncs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 210 of file xi-symbol.C.
References constructs, xi::Construct::genAccels_spe_c_regFuncs(), and xi::perElemGen().
Referenced by xi::Scope::genAccels_spe_c_regFuncs(), and xi::Module::genAccels_spe_c_regFuncs().
| void xi::ConstructList::genAccels_spe_c_callInits | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 213 of file xi-symbol.C.
References constructs, xi::Construct::genAccels_spe_c_callInits(), and xi::perElemGen().
Referenced by xi::Scope::genAccels_spe_c_callInits(), and xi::Module::genAccels_spe_c_callInits().
| void xi::ConstructList::genAccels_spe_h_includes | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 216 of file xi-symbol.C.
References constructs, xi::Construct::genAccels_spe_h_includes(), and xi::perElemGen().
Referenced by xi::Scope::genAccels_spe_h_includes(), and xi::Module::genAccels_spe_h_includes().
| void xi::ConstructList::genAccels_spe_h_fiCountDefs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 219 of file xi-symbol.C.
References constructs, xi::Construct::genAccels_spe_h_fiCountDefs(), and xi::perElemGen().
Referenced by xi::Scope::genAccels_spe_h_fiCountDefs(), and xi::Module::genAccels_spe_h_fiCountDefs().
| void xi::ConstructList::genAccels_ppe_c_regFuncs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 222 of file xi-symbol.C.
References constructs, xi::Construct::genAccels_ppe_c_regFuncs(), and xi::perElemGen().
Referenced by xi::Scope::genAccels_ppe_c_regFuncs(), and xi::Module::genAccels_ppe_c_regFuncs().
std::list<Construct*> xi::ConstructList::constructs [private] |
Definition at line 120 of file xi-symbol.h.
Referenced by ConstructList(), 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(), genReg(), preprocess(), print(), setExtern(), and setModule().
1.5.5