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