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_list & uses ()
const memoryblock_set & points_to () const
memoryBlock * owner () 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