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