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)
FlowVal * clone (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
Bits * bits
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