PPL Logo

xi::Readonly Class Reference

#include <xi-Member.h>

Inheritance diagram for xi::Readonly:

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

Collaboration graph
[legend]

Public Member Functions

 Readonly (int l, Type *t, const char *n, ValueList *d, int m=0)
void print (XStr &str)
void genDecls (XStr &str)
void genIndexDecls (XStr &str)
void genDefs (XStr &str)
void genReg (XStr &str)

Private Member Functions

XStr qName (void) const

Private Attributes

int msg
Typetype
const char * name
ValueListdims

Detailed Description

Definition at line 42 of file xi-Member.h.


Constructor & Destructor Documentation

xi::Readonly::Readonly ( int  l,
Type t,
const char *  n,
ValueList d,
int  m = 0 
)

Definition at line 211 of file xi-Member.C.

References dims, xi::AstNode::line, and xi::Member::setChare().

Here is the call graph for this function:


Member Function Documentation

XStr xi::Readonly::qName ( void   )  const [private]

Definition at line 204 of file xi-Member.C.

References xi::Chare::baseName(), xi::Member::container, and name.

Referenced by genDefs(), and genReg().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Implements xi::Printable.

Definition at line 42 of file xi-Member.C.

References dims, xi::Construct::external, msg, name, xi::ValueList::print(), xi::Type::print(), and type.

Referenced by genDecls(), genDefs(), and genIndexDecls().

Here is the call graph for this function:

Here is the caller graph for this function:

void xi::Readonly::genDecls ( XStr str  )  [virtual]

Reimplemented from xi::AstNode.

Definition at line 218 of file xi-Member.C.

References print().

Here is the call graph for this function:

void xi::Readonly::genIndexDecls ( XStr str  )  [virtual]

Reimplemented from xi::Member.

Definition at line 224 of file xi-Member.C.

References print().

Here is the call graph for this function:

void xi::Readonly::genDefs ( XStr str  )  [virtual]

void xi::Readonly::genReg ( XStr str  )  [virtual]

Reimplemented from xi::AstNode.

Definition at line 191 of file xi-Member.C.

References dims, xi::Construct::external, xi::AstNode::line, xi::makeIdent(), msg, qName(), and type.

Here is the call graph for this function:


Field Documentation

Definition at line 43 of file xi-Member.h.

Referenced by genDefs(), genReg(), and print().

Definition at line 44 of file xi-Member.h.

Referenced by genDefs(), genReg(), and print().

const char* xi::Readonly::name [private]

Definition at line 45 of file xi-Member.h.

Referenced by genDefs(), print(), and qName().

Definition at line 46 of file xi-Member.h.

Referenced by genDefs(), genReg(), print(), and Readonly().


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

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