PPL Logo

xi::Scope Class Reference

#include <xi-Template.h>

Inheritance diagram for xi::Scope:

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

Collaboration graph
[legend]

Public Member Functions

 Scope (const char *name, ConstructList *contents)
void genDecls (XStr &str)
void genDefs (XStr &str)
void genReg (XStr &str)
void genGlobalCode (XStr scope, XStr &decls, XStr &defs)
void print (XStr &str)
void outputClosuresDecl (XStr &str)
void outputClosuresDef (XStr &str)

Protected Attributes

const char * name_

Detailed Description

Definition at line 48 of file xi-Template.h.


Constructor & Destructor Documentation

xi::Scope::Scope ( const char *  name,
ConstructList contents 
)

Definition at line 17 of file xi-Template.C.


Member Function Documentation

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

Reimplemented from xi::AstChildren< Child >.

Definition at line 20 of file xi-Template.C.

References name_.

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

Reimplemented from xi::AstChildren< Child >.

Definition at line 26 of file xi-Template.C.

References name_.

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

Reimplemented from xi::AstChildren< Child >.

Definition at line 32 of file xi-Template.C.

References name_.

void xi::Scope::genGlobalCode ( XStr  scope,
XStr decls,
XStr defs 
) [virtual]

Reimplemented from xi::AstChildren< Child >.

Definition at line 37 of file xi-Template.C.

References name_.

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

Reimplemented from xi::AstChildren< Child >.

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

References name_, and print().

Here is the call graph for this function:

void xi::Scope::outputClosuresDecl ( XStr str  )  [virtual]

Reimplemented from xi::AstChildren< Child >.

Definition at line 48 of file xi-Template.C.

References name_.

void xi::Scope::outputClosuresDef ( XStr str  )  [virtual]

Reimplemented from xi::AstChildren< Child >.

Definition at line 54 of file xi-Template.C.

References name_.


Field Documentation

const char* xi::Scope::name_ [protected]


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

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