PPL Logo

xi::CEntry Class Reference

#include <CEntry.h>

Collaboration diagram for xi::CEntry:

Collaboration graph
[legend]

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_
XStrentry
Entrydecl_entry
ParamListparamlist
int entryNum
int needsParamMarshalling
int refNumNeeded
std::list< WhenConstruct * > whenList

Private Attributes

std::list< CStateVar * > myParameters
std::list< Entry * > candidateEntries_

Detailed Description

Definition at line 17 of file CEntry.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void xi::CEntry::print ( int  indent  )  [inline]

Definition at line 46 of file CEntry.h.

References xi::Indent().

Here is the call graph for this function:

void xi::CEntry::generateCode ( XStr decls,
XStr defs 
)

void xi::CEntry::generateDeps ( XStr op  ) 

Definition at line 10 of file CEntry.C.

References entryNum, and whenList.

list< Entry * > xi::CEntry::getCandidates (  ) 

Definition at line 219 of file CEntry.C.

References candidateEntries_.

Referenced by check().

Here is the caller graph for this function:

void xi::CEntry::addCandidate ( Entry e  ) 

Definition at line 221 of file CEntry.C.

References candidateEntries_.

Referenced by xi::Entry::lookforCEntry().

Here is the caller graph for this function:

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

Here is the call graph for this function:


Field Documentation

Definition at line 18 of file CEntry.h.

Referenced by CEntry(), and generateCode().

Definition at line 20 of file CEntry.h.

Referenced by addCandidate(), and getCandidates().

Definition at line 23 of file CEntry.h.

Referenced by check().

Definition at line 23 of file CEntry.h.

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 27 of file CEntry.h.

Referenced by check(), and xi::Entry::lookforCEntry().

Definition at line 28 of file CEntry.h.

Referenced by CEntry(), xi::WhenConstruct::generateCode(), generateCode(), and generateDeps().

Definition at line 29 of file CEntry.h.

Referenced by generateCode().

Definition at line 30 of file CEntry.h.

Referenced by CEntry(), and generateCode().

Definition at line 31 of file CEntry.h.

Referenced by generateCode(), and generateDeps().


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

Generated on Mon Sep 21 08:34:36 2020 for Charm++ by  doxygen 1.5.5