PPL Logo

xi::TypeList Class Reference

#include <xi-Type.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)

Data Fields

Typetype
TypeListnext

Detailed Description

Definition at line 204 of file xi-Type.h.


Constructor & Destructor Documentation

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

Definition at line 208 of file xi-Type.h.

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

Definition at line 209 of file xi-Type.h.

References next, and type.


Member Function Documentation

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

Definition at line 84 of file xi-Type.C.

References length(), and next.

Referenced by xi::Chare::cbaseTType(), xi::Chare::genDefs(), and length().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 214 of file xi-Type.h.

References type.

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

Here is the caller graph for this function:

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

Implements xi::Printable.

Definition at line 76 of file xi-Type.C.

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

Referenced by print().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 91 of file xi-Type.C.

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

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

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Definition at line 206 of file xi-Type.h.

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

Definition at line 207 of file xi-Type.h.

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


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

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