#include <CEntry.h>
Public Member Functions | |
CEntry (XStr *e, ParamList *p, const std::list< CStateVar * > &list, int pm, int fl=-1, int ll=-1) | |
void | print (int indent) |
void | generateCode (XStr &decls, XStr &defs) |
void | generateDeps (XStr &op) |
std::list< Entry * > | getCandidates () |
void | addCandidate (Entry *e) |
void | check () |
Data Fields | |
int | first_line_ |
int | last_line_ |
XStr * | entry |
Entry * | decl_entry |
ParamList * | paramlist |
int | entryNum |
int | needsParamMarshalling |
int | refNumNeeded |
std::list< WhenConstruct * > | whenList |
Private Attributes | |
std::list< CStateVar * > | myParameters |
std::list< Entry * > | candidateEntries_ |
Definition at line 17 of file CEntry.h.
xi::CEntry::CEntry | ( | XStr * | e, | |
ParamList * | p, | |||
const std::list< CStateVar * > & | list, | |||
int | pm, | |||
int | fl = -1 , |
|||
int | ll = -1 | |||
) | [inline] |
Definition at line 32 of file CEntry.h.
References decl_entry, entryNum, myParameters, xi::numEntries, and refNumNeeded.
void xi::CEntry::print | ( | int | indent | ) | [inline] |
Definition at line 46 of file CEntry.h.
References xi::Indent().
Definition at line 67 of file CEntry.C.
References xi::CStateVar::arrayLength, xi::Chare::baseName(), xi::CStateVar::byConst, decl_entry, xi::CStateVar::declaredRef, entry, entryNum, xi::Entry::genClosureTypeNameProxyTemp, xi::SdagConstruct::generateDummyBeginExecute(), xi::SdagConstruct::generateEndExec(), xi::generateLocalWrapper(), xi::SdagConstruct::generateTlineEndCall(), xi::SdagConstruct::generateTraceEndCall(), xi::Entry::getContainer(), xi::CStateVar::isMsg, xi::CStateVar::isRdma, xi::CStateVar::isVoid, myParameters, xi::CStateVar::name, needsParamMarshalling, xi::CStateVar::numPtrs, refNumNeeded, xi::templateGuardBegin(), xi::templateGuardEnd(), xi::TEntity::tspec(), xi::CStateVar::type, and whenList.
void xi::CEntry::generateDeps | ( | XStr & | op | ) |
Definition at line 219 of file CEntry.C.
References candidateEntries_.
Referenced by check().
void xi::CEntry::addCandidate | ( | Entry * | e | ) |
Definition at line 221 of file CEntry.C.
References candidateEntries_.
Referenced by xi::Entry::lookforCEntry().
void xi::CEntry::check | ( | void | ) |
Definition at line 223 of file CEntry.C.
References decl_entry, entry, first_line_, xi::XStr::get_string_const(), getCandidates(), msg, paramlist, and xi::ParamList::printTypes().
std::list<CStateVar*> xi::CEntry::myParameters [private] |
std::list<Entry*> xi::CEntry::candidateEntries_ [private] |
Definition at line 24 of file CEntry.h.
Referenced by check(), generateCode(), and xi::Entry::lookforCEntry().
Definition at line 25 of file CEntry.h.
Referenced by CEntry(), check(), generateCode(), and xi::Entry::lookforCEntry().
Definition at line 28 of file CEntry.h.
Referenced by CEntry(), xi::WhenConstruct::generateCode(), generateCode(), and generateDeps().