PPL Logo

xi::Scope Class Reference

#include <xi-symbol.h>

Inheritance diagram for xi::Scope:

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

Collaboration graph
[legend]

Public Member Functions

 Scope (const char *name, ConstructList *contents)
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 void print (XStr &str)
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)

Protected Attributes

const char * name_
ConstructListcontents_

Detailed Description

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


Constructor & Destructor Documentation

xi::Scope::Scope ( const char *  name,
ConstructList contents 
) [inline]

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


Member Function Documentation

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genPub().

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

Reimplemented from xi::Construct.

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

References contents_, xi::ConstructList::genDecls(), and name_.

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

Reimplemented from xi::Construct.

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

References contents_, xi::ConstructList::genDefs(), and name_.

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

Reimplemented from xi::Construct.

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

References contents_, xi::ConstructList::genReg(), and name_.

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::preprocess().

virtual void xi::Scope::print ( XStr str  )  [inline, virtual]

Implements xi::Printable.

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

References contents_, name_, and xi::ConstructList::print().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_spe_c_funcBodies().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_spe_c_regFuncs().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_spe_c_callInits().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_spe_h_includes().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_spe_h_fiCountDefs().

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

Reimplemented from xi::Construct.

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

References contents_, and xi::ConstructList::genAccels_ppe_c_regFuncs().


Field Documentation

const char* xi::Scope::name_ [protected]

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

Referenced by genDecls(), genDefs(), genReg(), and print().


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

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