#include <xi-Type.h>
Public Member Functions | |
PtrType (Type *t) | |
int | isPointer (void) const |
int | isCkArgMsgPtr (void) const |
int | isCkMigMsgPtr (void) const |
int | isMessage (void) const |
void | indirect (void) |
int | getNumStars (void) const |
void | print (XStr &str) |
Type * | deref (void) |
const char * | getBaseName (void) const |
const char * | getScope (void) const |
virtual void | genMsgProxyName (XStr &str) |
Private Attributes | |
Type * | type |
int | numstars |
Definition at line 113 of file xi-Type.h.
int xi::PtrType::isPointer | ( | void | ) | const [inline, virtual] |
int xi::PtrType::isCkArgMsgPtr | ( | void | ) | const [inline, virtual] |
int xi::PtrType::isCkMigMsgPtr | ( | void | ) | const [inline, virtual] |
int xi::PtrType::isMessage | ( | void | ) | const [inline, virtual] |
void xi::PtrType::indirect | ( | void | ) | [inline] |
Definition at line 124 of file xi-Type.h.
References numstars.
Referenced by Builder::PtrType::generateAst().
int xi::PtrType::getNumStars | ( | void | ) | const [inline, virtual] |
void xi::PtrType::print | ( | XStr & | str | ) | [virtual] |
Type* xi::PtrType::deref | ( | void | ) | [inline, virtual] |
const char* xi::PtrType::getBaseName | ( | void | ) | const [inline, virtual] |
Implements xi::Type.
Definition at line 128 of file xi-Type.h.
References xi::Type::getBaseName(), and type.
const char* xi::PtrType::getScope | ( | void | ) | const [inline, virtual] |
virtual void xi::PtrType::genMsgProxyName | ( | XStr & | str | ) | [inline, virtual] |
Type* xi::PtrType::type [private] |
Definition at line 115 of file xi-Type.h.
Referenced by deref(), genMsgProxyName(), getBaseName(), isCkArgMsgPtr(), isCkMigMsgPtr(), isMessage(), and print().
int xi::PtrType::numstars [private] |
Definition at line 116 of file xi-Type.h.
Referenced by genMsgProxyName(), getNumStars(), indirect(), isCkArgMsgPtr(), isCkMigMsgPtr(), isMessage(), and print().