PPL Logo

xi::MemberList Class Reference

#include <xi-symbol.h>

Inheritance diagram for xi::MemberList:

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

Collaboration graph
[legend]

Public Member Functions

 MemberList (Member *m, MemberList *n=0)
void appendMember (Member *m)
void print (XStr &str)
void setChare (Chare *c)
void genPub (XStr &declstr, XStr &defstr, XStr &defconstr, int &connectPresent)
void genDecls (XStr &str)
void genIndexDecls (XStr &str)
void genPythonDecls (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)
void genPythonDefs (XStr &str)
void genPythonStaticDefs (XStr &str)
void genPythonStaticDocs (XStr &str)
void collectSdagCode (CParsedFile *pf, int &sdagPresent)
virtual void lookforCEntry (CEntry *centry)

Private Attributes

std::list< Member * > members

Detailed Description

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


Constructor & Destructor Documentation

xi::MemberList::MemberList ( Member m,
MemberList n = 0 
)

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

References members.


Member Function Documentation

void xi::MemberList::appendMember ( Member m  ) 

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

References members.

void xi::MemberList::print ( XStr str  )  [virtual]

Implements xi::Printable.

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

References members, xi::perElemGen(), and xi::Printable::print().

void xi::MemberList::setChare ( Chare c  ) 

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

References members, xi::perElemGen(), and xi::Member::setChare().

Referenced by xi::Chare::Chare().

void xi::MemberList::genPub ( XStr declstr,
XStr defstr,
XStr defconstr,
int connectPresent 
)

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

References members.

void xi::MemberList::genDecls ( XStr str  ) 

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

References xi::Construct::genDecls(), members, xi::newLine(), and xi::perElemGen().

Referenced by xi::Array::genSubDecls().

void xi::MemberList::genIndexDecls ( XStr str  ) 

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

References xi::Member::genIndexDecls(), members, xi::newLine(), and xi::perElemGen().

void xi::MemberList::genPythonDecls ( XStr str  ) 

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

References xi::Member::genPythonDecls(), members, xi::newLine(), and xi::perElemGen().

void xi::MemberList::genDefs ( XStr str  ) 

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

References xi::Construct::genDefs(), members, xi::newLine(), and xi::perElemGen().

void xi::MemberList::genReg ( XStr str  ) 

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

References xi::Construct::genReg(), members, xi::newLine(), and xi::perElemGen().

void xi::MemberList::preprocess (  ) 

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

References members.

int xi::MemberList::genAccels_spe_c_funcBodies ( XStr str  ) 

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

References members.

Referenced by xi::Chare::genAccels_spe_c_funcBodies().

void xi::MemberList::genAccels_spe_c_regFuncs ( XStr str  ) 

void xi::MemberList::genAccels_spe_c_callInits ( XStr str  ) 

void xi::MemberList::genAccels_spe_h_includes ( XStr str  ) 

void xi::MemberList::genAccels_spe_h_fiCountDefs ( XStr str  ) 

void xi::MemberList::genAccels_ppe_c_regFuncs ( XStr str  ) 

void xi::MemberList::genPythonDefs ( XStr str  ) 

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

References xi::Member::genPythonDefs(), members, xi::newLine(), and xi::perElemGen().

void xi::MemberList::genPythonStaticDefs ( XStr str  ) 

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

References xi::Member::genPythonStaticDefs(), members, and xi::perElemGen().

void xi::MemberList::genPythonStaticDocs ( XStr str  ) 

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

References xi::Member::genPythonStaticDocs(), members, and xi::perElemGen().

void xi::MemberList::collectSdagCode ( CParsedFile pf,
int sdagPresent 
)

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

References members.

void xi::MemberList::lookforCEntry ( CEntry centry  )  [virtual]

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

References xi::Member::lookforCEntry(), members, and xi::perElemGen().


Field Documentation


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

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