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

pointerValue Class Reference

Pointer value class. More...

#include <pointervalue.h>

List of all members.

Public Methods

 pointerValue ()
 Defaut constructor. More...

 pointerValue (memoryBlock *mb, bool is_address=false)
 Single memory block constructor. More...

void copy_pointers_from (const pointerValue &other)
 Copy pointers. More...

void initialize_pointers ()
 Reinitialize the value. More...


Public Attributes

memoryblock_set blocks
Handle< analysisValvalue
bool is_address


Detailed Description

Pointer value class.

This class holds a temporary pointer value, which consists of a set of target memory blocks, and a boolean that indicates whether it's an "address-of" pointer. We need this because expressions such as "&y" don't have storage associated with them.


Constructor & Destructor Documentation

pointerValue::pointerValue  
 

Defaut constructor.

pointerValue::pointerValue memoryBlock   mb,
bool    is_address = false
 

Single memory block constructor.


Member Function Documentation

void pointerValue::copy_pointers_from const pointerValue &    other [inline]
 

Copy pointers.

void pointerValue::initialize_pointers   [inline]
 

Reinitialize the value.


Member Data Documentation

memoryblock_set pointerValue::blocks
 

bool pointerValue::is_address
 

Handle< analysisVal > pointerValue::value
 


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