PPL Logo

xi::TVarList Class Reference

#include <xi-Template.h>

Inheritance diagram for xi::TVarList:

Inheritance graph
[legend]
Collaboration diagram for xi::TVarList:

Collaboration graph
[legend]

Public Member Functions

 TVarList (TVar *v, TVarList *n=0)
void print (XStr &str)
void genLong (XStr &str, bool printDefault=true)
void genShort (XStr &str)

Private Attributes

TVartvar
TVarListnext

Detailed Description

Definition at line 172 of file xi-Template.h.


Constructor & Destructor Documentation

xi::TVarList::TVarList ( TVar v,
TVarList n = 0 
)

Definition at line 101 of file xi-Template.C.


Member Function Documentation

void xi::TVarList::print ( XStr str  )  [virtual]

Implements xi::Printable.

Definition at line 289 of file xi-Template.C.

References next, print(), xi::Printable::print(), and tvar.

Referenced by print().

Here is the call graph for this function:

Here is the caller graph for this function:

void xi::TVarList::genLong ( XStr str,
bool  printDefault = true 
)

Definition at line 188 of file xi-Template.C.

References genLong(), xi::TVar::genLong(), next, and tvar.

Referenced by xi::Entry::genArrayDecl(), xi::Entry::genDefs(), xi::generateTemplateSpec(), genLong(), and xi::Member::makeDecl().

Here is the call graph for this function:

Here is the caller graph for this function:

void xi::TVarList::genShort ( XStr str  ) 

Definition at line 196 of file xi-Template.C.

References genShort(), xi::TVar::genShort(), next, and tvar.

Referenced by xi::Entry::epStr(), xi::Entry::genArrayDefs(), xi::Entry::genClosure(), xi::Entry::genDefs(), xi::Entry::genRegEp(), xi::Entry::genRegularCall(), genShort(), and xi::Template::genVars().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Definition at line 173 of file xi-Template.h.

Referenced by genLong(), genShort(), and print().

Definition at line 174 of file xi-Template.h.

Referenced by genLong(), genShort(), and print().


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

Generated on Mon Sep 21 08:35:54 2020 for Charm++ by  doxygen 1.5.5