Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

UTAP::PersistentVariables Class Reference

Visitor which collects the persistent variables of the system. More...

#include <typechecker.h>

Inheritance diagram for UTAP::PersistentVariables:

UTAP::SystemVisitor List of all members.

Public Member Functions

virtual void visitVariable (variable_t &)
virtual void visitInstance (instance_t &)
const std::set< symbol_t > & get () const

Detailed Description

Visitor which collects the persistent variables of the system.

A persistent variable is one which is stored in a state. I.e. all non-constant variables except function local variables are persistent. Non-constant template parameters and reference template parameters are also collected. Variables with mixed storage (i.e. constant and non-constant elements) are considered persistent.


Member Function Documentation

const set< symbol_t > & PersistentVariables::get  )  const
 

void PersistentVariables::visitInstance instance_t  )  [virtual]
 

Reimplemented from UTAP::SystemVisitor.

void PersistentVariables::visitVariable variable_t  )  [virtual]
 

Reimplemented from UTAP::SystemVisitor.


The documentation for this class was generated from the following files:
Generated on Sat Apr 29 21:02:14 2006 for libutap by  doxygen 1.4.2