PPL Logo

xi::ConstructList Class Reference

#include <xi-symbol.h>

Inheritance diagram for xi::ConstructList:

Inheritance graph
[legend]
Collaboration diagram for xi::ConstructList:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 119 of file xi-symbol.h.


Constructor & Destructor Documentation

xi::ConstructList::ConstructList ( int  l,
Construct c,
ConstructList n = 0 
)

Definition at line 174 of file xi-symbol.C.

References constructs, and xi::Construct::line.


Member Function Documentation

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]

void xi::ConstructList::genDefs ( XStr str  )  [virtual]

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().

int xi::ConstructList::genAccels_spe_c_funcBodies ( XStr str  )  [virtual]

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]

void xi::ConstructList::genAccels_spe_c_callInits ( XStr str  )  [virtual]

void xi::ConstructList::genAccels_spe_h_includes ( XStr str  )  [virtual]

void xi::ConstructList::genAccels_spe_h_fiCountDefs ( XStr str  )  [virtual]

void xi::ConstructList::genAccels_ppe_c_regFuncs ( XStr str  )  [virtual]


Field Documentation


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:06:16 2012 for Charm++ by  doxygen 1.5.5