Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

memoryDef Class Reference

#include <memoryaccess.h>

Inheritance diagram for memoryDef::

memoryAccess PerClassHeap< PointersHeap > List of all members.

Public Methods

 memoryDef (Location *where, memoryBlock *owner)
 ~memoryDef ()
memoryuse_listuses ()
const memoryblock_setpoints_to () const
memoryBlockowner () const
memoryDef * previous () const
void previous (memoryDef *previous_def)
void add_pointers (const memoryblock_set &mbs)
void clear_points_to ()
void print (ostream &o) const

Private Attributes

memoryuse_list _uses
memoryblock_set _points_to
memoryBlock *const _owner
memoryDef * _previous

Constructor & Destructor Documentation

memoryDef::memoryDef Location   where,
memoryBlock   owner
 

memoryDef::~memoryDef  
 


Member Function Documentation

void memoryDef::add_pointers const memoryblock_set   mbs
 

void memoryDef::clear_points_to  
 

memoryBlock* memoryDef::owner   const [inline]
 

const memoryblock_set& memoryDef::points_to   const [inline]
 

void memoryDef::previous memoryDef *    previous_def [inline]
 

memoryDef* memoryDef::previous   const [inline]
 

void memoryDef::print ostream &    o const
 

memoryuse_list& memoryDef::uses   [inline]
 


Member Data Documentation

memoryBlock* const memoryDef::_owner [private]
 

memoryblock_set memoryDef::_points_to [private]
 

memoryDef* memoryDef::_previous [private]
 

memoryuse_list memoryDef::_uses [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:30 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001