Public Member Functions | Static Public Member Functions | Public Attributes

wali::graph::RegExp Class Reference

List of all members.

Public Member Functions

ostream & print (ostream &out)
int updatableNumber ()
sem_elem_t get_weight ()
int get_nevals ()
bool isZero ()
bool isOne ()
bool isCyclic ()
sem_elem_t reevaluate ()

Static Public Member Functions

static void extendDirectionBackwards (bool b)
static void saturationComplete ()
static void executingPoststar (bool f)
static void topDownEval (bool f)
static reg_exp_t star (reg_exp_t r)
static reg_exp_t extend (reg_exp_t r1, reg_exp_t r2)
static reg_exp_t combine (reg_exp_t r1, reg_exp_t r2)
static reg_exp_t combine (list< reg_exp_t > &ls)
static reg_exp_t constant (sem_elem_t se)
static void startSatProcess (const sem_elem_t se)
static void stopSatProcess ()
static reg_exp_t updatable (node_no_t nno, sem_elem_t se)
static reg_exp_t compress (reg_exp_t r, reg_exp_cache_t &cache)
static reg_exp_t minimize_height (reg_exp_t r, reg_exp_cache_t &cache)
static size_t getNextUpdatableNumber ()
static void update (node_no_t nno, sem_elem_t se)
static ostream & print_stats (ostream &out)
static int out_node_height (set< RegExp * > reg_equations)
static RegExpStats get_stats ()

Public Attributes

unsigned int count

Member Function Documentation

static void wali::graph::RegExp::extendDirectionBackwards ( bool  b  )  [static]
static void wali::graph::RegExp::saturationComplete (  )  [static]
static void wali::graph::RegExp::executingPoststar ( bool  f  )  [static]
static void wali::graph::RegExp::topDownEval ( bool  f  )  [static]
ostream & wali::graph::RegExp::print ( ostream &  out  ) 
reg_exp_t wali::graph::RegExp::star ( reg_exp_t  r  )  [static]
reg_exp_t wali::graph::RegExp::extend ( reg_exp_t  r1,
reg_exp_t  r2 
) [static]
reg_exp_t wali::graph::RegExp::combine ( reg_exp_t  r1,
reg_exp_t  r2 
) [static]
reg_exp_t wali::graph::RegExp::combine ( list< reg_exp_t > &  ls  )  [static]
reg_exp_t wali::graph::RegExp::constant ( sem_elem_t  se  )  [static]
void wali::graph::RegExp::startSatProcess ( const sem_elem_t  se  )  [static]
void wali::graph::RegExp::stopSatProcess (  )  [static]
reg_exp_t wali::graph::RegExp::updatable ( node_no_t  nno,
sem_elem_t  se 
) [static]
reg_exp_t wali::graph::RegExp::compress ( reg_exp_t  r,
reg_exp_cache_t cache 
) [static]
reg_exp_t wali::graph::RegExp::minimize_height ( reg_exp_t  r,
reg_exp_cache_t cache 
) [static]
static size_t wali::graph::RegExp::getNextUpdatableNumber (  )  [static]
void wali::graph::RegExp::update ( node_no_t  nno,
sem_elem_t  se 
) [static]
int wali::graph::RegExp::updatableNumber (  ) 
static ostream& wali::graph::RegExp::print_stats ( ostream &  out  )  [static]
int wali::graph::RegExp::out_node_height ( set< RegExp * >  reg_equations  )  [static]
sem_elem_t wali::graph::RegExp::get_weight (  ) 
int wali::graph::RegExp::get_nevals (  ) 
static RegExpStats wali::graph::RegExp::get_stats (  )  [static]
bool wali::graph::RegExp::isZero (  ) 

References wali::graph::Constant.

bool wali::graph::RegExp::isOne (  ) 

References wali::graph::Constant.

bool wali::graph::RegExp::isCyclic (  ) 
sem_elem_t wali::graph::RegExp::reevaluate (  ) 

Member Data Documentation


The documentation for this class was generated from the following files: