PPL Logo

xi::Construct Class Reference

#include <xi-symbol.h>

Inheritance diagram for xi::Construct:

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

Collaboration graph
[legend]

Public Member Functions

 Construct ()
void setExtern (int &e)
void setModule (Module *m)
virtual void genPub (XStr &declstr, XStr &defstr, XStr &defconstr, int &connectPresent)
virtual void genDecls (XStr &str)
virtual void genDefs (XStr &str)
virtual void genReg (XStr &str)
virtual void preprocess ()
virtual int genAccels_spe_c_funcBodies (XStr &str)
virtual void genAccels_spe_c_regFuncs (XStr &str)
virtual void genAccels_spe_c_callInits (XStr &str)
virtual void genAccels_spe_h_includes (XStr &str)
virtual void genAccels_spe_h_fiCountDefs (XStr &str)
virtual void genAccels_ppe_c_regFuncs (XStr &str)

Data Fields

int line
ModulecontainerModule

Protected Attributes

int external

Detailed Description

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


Constructor & Destructor Documentation

xi::Construct::Construct (  )  [inline]

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

References external, and line.


Member Function Documentation

void xi::Construct::setExtern ( int e  )  [inline]

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

References external.

Referenced by xi::Template::setExtern(), and xi::ConstructList::setExtern().

void xi::Construct::setModule ( Module m  )  [inline]

Reimplemented in xi::ConstructList.

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

References containerModule.

Referenced by xi::Entry::preprocess(), and xi::ConstructList::setModule().

virtual void xi::Construct::genPub ( XStr declstr,
XStr defstr,
XStr defconstr,
int connectPresent 
) [inline, virtual]

Reimplemented in xi::ConstructList, xi::Scope, xi::Template, xi::Chare, xi::Entry, and xi::Module.

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

Referenced by xi::Template::genPub().

virtual void xi::Construct::genDecls ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genDefs ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genReg ( XStr str  )  [inline, virtual]

virtual void xi::Construct::preprocess (  )  [inline, virtual]

Reimplemented in xi::ConstructList, xi::Scope, xi::Chare, xi::Entry, and xi::Module.

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

virtual int xi::Construct::genAccels_spe_c_funcBodies ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genAccels_spe_c_regFuncs ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genAccels_spe_c_callInits ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genAccels_spe_h_includes ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genAccels_spe_h_fiCountDefs ( XStr str  )  [inline, virtual]

virtual void xi::Construct::genAccels_ppe_c_regFuncs ( XStr str  )  [inline, virtual]


Field Documentation

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

Referenced by xi::Entry::preprocess(), and setModule().


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

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