PPL Logo

xi::TypeList Class Reference

#include <xi-symbol.h>

Inheritance diagram for xi::TypeList:

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

Collaboration graph
[legend]

Public Member Functions

 TypeList (Type *t, TypeList *n=0)
 ~TypeList ()
int length (void) const
TypegetFirst (void)
void print (XStr &str)
void genProxyNames (XStr &str, const char *prefix, const char *middle, const char *suffix, const char *sep, forWhom forElement)

Private Attributes

Typetype
TypeListnext

Detailed Description

Definition at line 245 of file xi-symbol.h.


Constructor & Destructor Documentation

xi::TypeList::TypeList ( Type t,
TypeList n = 0 
) [inline]

Definition at line 249 of file xi-symbol.h.

xi::TypeList::~TypeList (  )  [inline]

Definition at line 250 of file xi-symbol.h.

References next, and type.


Member Function Documentation

int xi::TypeList::length ( void   )  const

Definition at line 304 of file xi-symbol.C.

References length(), and next.

Referenced by xi::Chare::genDecls(), and length().

Type* xi::TypeList::getFirst ( void   )  [inline]

Definition at line 252 of file xi-symbol.h.

References type.

Referenced by xi::Array::genSubDecls().

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

Implements xi::Printable.

Definition at line 295 of file xi-symbol.C.

References next, print(), xi::Type::print(), and type.

Referenced by print().

void xi::TypeList::genProxyNames ( XStr str,
const char *  prefix,
const char *  middle,
const char *  suffix,
const char *  sep,
forWhom  forElement 
)

Definition at line 773 of file xi-symbol.C.

References xi::Type::genProxyName(), genProxyNames(), next, and type.

Referenced by genProxyNames(), and xi::Chare::genPythonDecls().


Field Documentation

Definition at line 246 of file xi-symbol.h.

Referenced by genProxyNames(), getFirst(), print(), and ~TypeList().

Definition at line 247 of file xi-symbol.h.

Referenced by genProxyNames(), length(), print(), and ~TypeList().


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

Generated on Fri May 25 08:06:17 2012 for Charm++ by  doxygen 1.5.5