coco::model::model::simplify_visitor_0 Class Reference

#include <model.hpp>

Inheritance diagram for coco::model::model::simplify_visitor_0:

Inheritance graph
[legend]
Collaboration diagram for coco::model::model::simplify_visitor_0:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 simplify_visitor_0 ()
 simplify_visitor_0 (int __nv, std::vector< unsigned int > *__dn, std::vector< unsigned int > *__dg, std::vector< std::pair< unsigned int, unsigned int > > *__de, std::vector< bool > *__vt, model *__m)
 simplify_visitor_0 (const simplify_visitor_0 &__x)
void vinit ()
void init ()
void postorder_help (const expression_node &r, unsigned int n_chld)
bool postorder (expression_node &r)
bool preorder (expression_node &r)
simplify_visitor_0 value ()
simplify_visitor_0 vvalue ()
void simple_sum_prod_update (expression_node &r, const simplify_visitor_0 &__s)
void transfer_ghost_down (unsigned int nnum, unsigned int pnum)
void vcollect (const simplify_visitor_0 &__s)
void collect (expression_node &r, const simplify_visitor_0 &__s)
virtual bool postorder (const _Node &__n)
virtual void collect (const _Node &__n, collect_value __r)


Detailed Description

This class is a postorder visitor used for the phase 0 of the simplifier.

Definition at line 716 of file model.hpp.


Constructor & Destructor Documentation

coco::model::model::simplify_visitor_0::simplify_visitor_0 (  )  [inline]

Definition at line 742 of file model.hpp.

coco::model::model::simplify_visitor_0::simplify_visitor_0 ( int  __nv,
std::vector< unsigned int > *  __dn,
std::vector< unsigned int > *  __dg,
std::vector< std::pair< unsigned int, unsigned int > > *  __de,
std::vector< bool > *  __vt,
model __m 
) [inline]

Definition at line 750 of file model.hpp.

coco::model::model::simplify_visitor_0::simplify_visitor_0 ( const simplify_visitor_0 __x  )  [inline]

Definition at line 762 of file model.hpp.


Member Function Documentation

virtual void postorder_visitor< class, class, class >::collect ( const _Node &  __n,
collect_value  __r 
) [virtual, inherited]

void coco::model::model::simplify_visitor_0::collect ( expression_node r,
const simplify_visitor_0 __s 
)

Definition at line 1522 of file model.cc.

void coco::model::model::simplify_visitor_0::init (  )  [inline, virtual]

virtual bool postorder_visitor< class, class, class >::postorder ( const _Node &  __n  )  [virtual, inherited]

bool coco::model::model::simplify_visitor_0::postorder ( expression_node r  ) 

Definition at line 1349 of file model.cc.

void coco::model::model::simplify_visitor_0::postorder_help ( const expression_node r,
unsigned int  n_chld 
) [inline]

Definition at line 2818 of file model.hpp.

bool coco::model::model::simplify_visitor_0::preorder ( expression_node r  )  [inline]

Definition at line 782 of file model.hpp.

void coco::model::model::simplify_visitor_0::simple_sum_prod_update ( expression_node r,
const simplify_visitor_0 __s 
) [inline]

Definition at line 823 of file model.hpp.

void coco::model::model::simplify_visitor_0::transfer_ghost_down ( unsigned int  nnum,
unsigned int  pnum 
) [inline]

Definition at line 872 of file model.hpp.

simplify_visitor_0 coco::model::model::simplify_visitor_0::value (  )  [inline]

Definition at line 820 of file model.hpp.

void coco::model::model::simplify_visitor_0::vcollect ( const simplify_visitor_0 __s  ) 

Definition at line 1418 of file model.cc.

void coco::model::model::simplify_visitor_0::vinit (  )  [inline, virtual]

simplify_visitor_0 coco::model::model::simplify_visitor_0::vvalue (  )  [inline, virtual]


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

Generated on Tue Feb 9 14:49:44 2010 for COCONUT API by  doxygen 1.5.8