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

declSetFlowVal Class Reference

#include <defuse.h>

Inheritance diagram for declSetFlowVal::

FlowVal List of all members.

Public Methods

virtual void meet (const FlowVal *v)
void to_top (void)
FlowValclone (void) const
bool diff (FlowVal *other) const
 declSetFlowVal (int n, map< var_id, int > *m, declNode **d)
 ~declSetFlowVal (void)
bool in (var_id id)
bool in (int i)
void insert (var_id id)
void insert (int i)
void copy (FlowVal *other)
void Union (const FlowVal *v)
void Difference (FlowVal *other)

Private Attributes

int size
Bitsbits
map< var_id, int > * name2num
declNode ** decls

Constructor & Destructor Documentation

declSetFlowVal::declSetFlowVal int    n,
map< var_id, int > *    m,
declNode **    d
[inline]
 

declSetFlowVal::~declSetFlowVal void    [inline]
 


Member Function Documentation

FlowVal* declSetFlowVal::clone void    const [inline, virtual]
 

Reimplemented from FlowVal.

void declSetFlowVal::copy FlowVal   other [inline]
 

bool declSetFlowVal::diff FlowVal   other const [inline, virtual]
 

Reimplemented from FlowVal.

void declSetFlowVal::Difference FlowVal   other [inline]
 

bool declSetFlowVal::in int    i [inline]
 

bool declSetFlowVal::in var_id    id [inline]
 

void declSetFlowVal::insert int    i [inline]
 

void declSetFlowVal::insert var_id    id [inline]
 

virtual void declSetFlowVal::meet const FlowVal   v [inline, virtual]
 

Reimplemented from FlowVal.

void declSetFlowVal::to_top void    [inline, virtual]
 

Reimplemented from FlowVal.

void declSetFlowVal::Union const FlowVal   v [inline]
 


Member Data Documentation

Bits* declSetFlowVal::bits [private]
 

declNode** declSetFlowVal::decls [private]
 

map<var_id, int>* declSetFlowVal::name2num [private]
 

int declSetFlowVal::size [private]
 


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