Public Member Functions | |
graphorder_visitor (std::vector< unsigned int > &__v, std::vector< bool > &__b, unsigned int __k=0) | |
graphorder_visitor (const graphorder_visitor &__c) | |
virtual void | vinit () |
virtual void | init () |
virtual bool | postorder (const _Node &__n) |
virtual void | collect (const _Node &__n, collect_value __r) |
unsigned int | vvalue () |
unsigned int | value () |
bool | postorder (const expression_node &r) |
void | collect (const expression_node &r, unsigned int __v) |
void | vcollect (unsigned int __v) |
Definition at line 41 of file graphorder.cc.
coco::graphorder_visitor::graphorder_visitor | ( | std::vector< unsigned int > & | __v, | |
std::vector< bool > & | __b, | |||
unsigned int | __k = 0 | |||
) | [inline] |
Constructor setting phi to __v
, phi_defined to __b
, and k to __k
.
Definition at line 55 of file graphorder.cc.
coco::graphorder_visitor::graphorder_visitor | ( | const graphorder_visitor & | __c | ) | [inline] |
Standard Copy Constructor
Definition at line 62 of file graphorder.cc.
virtual void postorder_visitor< class, class, class >::collect | ( | const _Node & | __n, | |
collect_value | __r | |||
) | [virtual, inherited] |
void coco::graphorder_visitor::collect | ( | const expression_node & | r, | |
unsigned int | __v | |||
) | [inline] |
This is a method required for a postorder visitor.
Definition at line 82 of file graphorder.cc.
virtual void postorder_visitor< class, class, class >::init | ( | ) | [virtual, inherited] |
virtual bool postorder_visitor< class, class, class >::postorder | ( | const _Node & | __n | ) | [virtual, inherited] |
bool coco::graphorder_visitor::postorder | ( | const expression_node & | r | ) | [inline] |
This is a method required for a postorder visitor.
Definition at line 71 of file graphorder.cc.
unsigned int coco::graphorder_visitor::value | ( | ) | [inline] |
This is a method required for a postorder visitor.
Definition at line 69 of file graphorder.cc.
void coco::graphorder_visitor::vcollect | ( | unsigned int | __v | ) | [inline] |
This is a method required for a postorder visitor.
Definition at line 87 of file graphorder.cc.
virtual void postorder_visitor< class, class, class >::vinit | ( | ) | [virtual, inherited] |
unsigned int coco::graphorder_visitor::vvalue | ( | ) | [inline, virtual] |
This is a method required for a postorder visitor.
Reimplemented from postorder_visitor< expression_node, unsigned int, unsigned int >.
Definition at line 68 of file graphorder.cc.