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

defFlowVal Class Reference

#include <reaching_genkill.h>

Inheritance diagram for defFlowVal::

FlowVal List of all members.

Public Methods

void to_top (void)
FlowValclone (void) const
bool diff (FlowVal *other) const
bool in (stmtNode *)
bool in (int)
void insert (stmtNode *)
void insert (int)
void remove (stmtNode *)
void remove (int)
void copy (FlowVal *)
void Union (const FlowVal *)
void Intersect (const FlowVal *v)
void Difference (FlowVal *)
void meet (const FlowVal *)
 defFlowVal (int, map< stmtNode *, int > *, stmtNode **)
 ~defFlowVal (void)

Private Attributes

map< stmtNode *, int > * def2num
int size
Bitsbits
stmtNode ** definitions

Constructor & Destructor Documentation

defFlowVal::defFlowVal int    n,
map< stmtNode *, int > *    m,
stmtNode **    d
 

defFlowVal::~defFlowVal void   
 


Member Function Documentation

FlowVal * defFlowVal::clone void    const [virtual]
 

Reimplemented from FlowVal.

void defFlowVal::copy FlowVal   other
 

bool defFlowVal::diff FlowVal   other const [virtual]
 

Reimplemented from FlowVal.

void defFlowVal::Difference FlowVal   other
 

bool defFlowVal::in int    i
 

bool defFlowVal::in stmtNode   s
 

void defFlowVal::insert int    i
 

void defFlowVal::insert stmtNode   s
 

void defFlowVal::Intersect const FlowVal   v
 

void defFlowVal::meet const FlowVal   v [virtual]
 

Reimplemented from FlowVal.

void defFlowVal::remove int    i
 

void defFlowVal::remove stmtNode   s
 

void defFlowVal::to_top void    [virtual]
 

Reimplemented from FlowVal.

void defFlowVal::Union const FlowVal   v
 


Member Data Documentation

Bits* defFlowVal::bits [private]
 

map<stmtNode*, int>* defFlowVal::def2num [private]
 

stmtNode** defFlowVal::definitions [private]
 

int defFlowVal::size [private]
 


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