PPL Logo

xi::MsgVar Class Reference

#include <xi-symbol.h>

Collaboration diagram for xi::MsgVar:

Collaboration graph
[legend]

Public Member Functions

 MsgVar (Type *t, const char *n, int c, int a)
TypegetType ()
const char * getName ()
int isConditional ()
int isArray ()
void print (XStr &str)

Data Fields

Typetype
const char * name
int cond
int array

Detailed Description

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


Constructor & Destructor Documentation

xi::MsgVar::MsgVar ( Type t,
const char *  n,
int  c,
int  a 
) [inline]

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


Member Function Documentation

Type* xi::MsgVar::getType ( void   )  [inline]

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

References type.

const char* xi::MsgVar::getName ( void   )  [inline]

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

References name.

int xi::MsgVar::isConditional ( void   )  [inline]

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

References cond.

Referenced by xi::Message::genDecls(), xi::Message::genDefs(), and print().

int xi::MsgVar::isArray ( void   )  [inline]

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

References array.

Referenced by xi::Message::genDecls(), xi::Message::genDefs(), and print().

void xi::MsgVar::print ( XStr str  )  [inline]

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

References isArray(), isConditional(), name, xi::Type::print(), and type.

Referenced by xi::Message::genDecls(), and xi::MsgVarList::print().


Field Documentation

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

Referenced by xi::Message::genDecls(), xi::Message::genDefs(), getType(), and print().

const char* xi::MsgVar::name

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

Referenced by xi::Message::genDecls(), xi::Message::genDefs(), getName(), and print().

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

Referenced by isConditional().

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

Referenced by isArray().


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

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