#include <xi-Member.h>
Public Member Functions | |
Member () | |
Chare * | getContainer () const |
virtual void | setChare (Chare *c) |
virtual void | preprocessSDAG () |
virtual int | isSdag (void) |
virtual void | collectSdagCode (SdagCollection *) |
virtual void | collectSdagCode (WhenStatementEChecker *) |
XStr | makeDecl (const XStr &returnType, int forProxy=0, bool isStatic=false, XStr fwdStr=XStr()) |
virtual void | genPythonDecls (XStr &) |
virtual void | genIndexDecls (XStr &) |
virtual void | genPythonDefs (XStr &) |
virtual void | genPythonStaticDefs (XStr &) |
virtual void | genPythonStaticDocs (XStr &) |
virtual void | lookforCEntry (CEntry *) |
virtual void | genTramTypes () |
virtual bool | isTramTarget () |
Data Fields | |
TVarList * | tspec |
Protected Attributes | |
Chare * | container |
Definition at line 17 of file xi-Member.h.
xi::Member::Member | ( | ) | [inline] |
Definition at line 24 of file xi-Member.h.
Chare* xi::Member::getContainer | ( | void | ) | const [inline] |
virtual void xi::Member::setChare | ( | Chare * | c | ) | [inline, virtual] |
Reimplemented in xi::Entry.
Definition at line 26 of file xi-Member.h.
References container.
Referenced by xi::ClassDeclaration::ClassDeclaration(), xi::IncludeFile::IncludeFile(), xi::InitCall::InitCall(), xi::PUPableClass::PUPableClass(), xi::Readonly::Readonly(), and xi::Entry::setChare().
virtual void xi::Member::preprocessSDAG | ( | ) | [inline, virtual] |
virtual int xi::Member::isSdag | ( | void | ) | [inline, virtual] |
virtual void xi::Member::collectSdagCode | ( | SdagCollection * | ) | [inline, virtual] |
virtual void xi::Member::collectSdagCode | ( | WhenStatementEChecker * | ) | [inline, virtual] |
Definition at line 30 of file xi-Member.h.
XStr xi::Member::makeDecl | ( | const XStr & | returnType, | |
int | forProxy = 0 , |
|||
bool | isStatic = false , |
|||
XStr | fwdStr = XStr() | |||
) |
Definition at line 15 of file xi-Member.C.
References container, xi::TVarList::genLong(), xi::Chare::indexName(), xi::Chare::isTemplated(), xi::Chare::proxyName(), xi::Chare::sectionName(), tspec, and xi::TEntity::tspec().
Referenced by xi::Entry::callThread(), xi::Entry::genAccelIndexWrapperDef_general(), xi::Entry::genAccelIndexWrapperDef_spe(), xi::Entry::genArrayDefs(), xi::Entry::genArrayStaticConstructorDefs(), xi::Entry::genChareDefs(), xi::Entry::genChareStaticConstructorDefs(), xi::Entry::genDefs(), xi::Entry::genGroupDefs(), xi::Entry::genGroupStaticConstructorDefs(), and xi::Entry::genTramDefs().
virtual void xi::Member::genPythonDecls | ( | XStr & | ) | [inline, virtual] |
virtual void xi::Member::genIndexDecls | ( | XStr & | ) | [inline, virtual] |
virtual void xi::Member::genPythonDefs | ( | XStr & | ) | [inline, virtual] |
virtual void xi::Member::genPythonStaticDefs | ( | XStr & | ) | [inline, virtual] |
virtual void xi::Member::genPythonStaticDocs | ( | XStr & | ) | [inline, virtual] |
virtual void xi::Member::lookforCEntry | ( | CEntry * | ) | [inline, virtual] |
virtual void xi::Member::genTramTypes | ( | ) | [inline, virtual] |
Reimplemented from xi::AstNode.
Reimplemented in xi::Entry.
Definition at line 38 of file xi-Member.h.
virtual bool xi::Member::isTramTarget | ( | void | ) | [inline, virtual] |
Reimplemented from xi::Construct.
Reimplemented in xi::Entry.
Definition at line 39 of file xi-Member.h.
Chare* xi::Member::container [protected] |
Definition at line 20 of file xi-Member.h.
Referenced by xi::Entry::aggregatorGlobalType(), xi::Entry::aggregatorIndexType(), xi::Entry::aggregatorType(), xi::Entry::callThread(), xi::Entry::check(), xi::Entry::dataItemType(), xi::Entry::Entry(), xi::Entry::genAccelFullParamList(), xi::Entry::genAccelIndexWrapperDef_spe(), xi::Entry::genArrayDecl(), xi::Entry::genArrayDefs(), xi::Entry::genArrayStaticConstructorDecl(), xi::Entry::genArrayStaticConstructorDefs(), xi::Entry::genCall(), xi::Entry::genChareStaticConstructorDecl(), xi::Entry::genChareStaticConstructorDefs(), xi::Entry::genClosure(), xi::Entry::genClosureEntryDefs(), xi::Entry::genDecls(), xi::Readonly::genDefs(), xi::Entry::genDefs(), xi::Entry::genGroupDecl(), xi::Entry::genGroupDefs(), xi::Entry::genGroupStaticConstructorDecl(), xi::Entry::genGroupStaticConstructorDefs(), xi::Entry::genIndexDecls(), xi::Entry::genPythonDecls(), xi::Entry::genPythonDefs(), xi::Entry::genPythonStaticDefs(), xi::InitCall::genReg(), xi::Entry::genReg(), xi::Entry::genRegularCall(), xi::Entry::genTramDefs(), xi::Entry::genTramInstantiation(), xi::Entry::genTramPups(), xi::Entry::genTramTypes(), getContainer(), xi::Entry::getContainer(), xi::Entry::indexName(), xi::Entry::isConstructor(), makeDecl(), xi::Entry::preprocess(), xi::Entry::preprocessSDAG(), xi::Entry::proxyName(), xi::Readonly::qName(), setChare(), and xi::Entry::setChare().
Definition at line 23 of file xi-Member.h.
Referenced by xi::Entry::epIdx(), xi::Entry::epStr(), xi::Entry::genArrayDecl(), xi::Entry::genArrayDefs(), xi::Entry::genChareDecl(), xi::Entry::genClosure(), xi::Entry::genClosureEntryDefs(), xi::Entry::genDefs(), xi::Entry::genGroupDecl(), xi::Entry::genIndexDecls(), xi::Entry::genReg(), xi::Entry::genRegEp(), xi::Entry::genRegularCall(), and makeDecl().