#include <expression.hpp>


Public Types | |
| typedef _Ret | return_value |
Public Member Functions | |
| expression_print_visitor (std::vector< bool > &__p, std::ostream &__o=std::cout) | |
| expression_print_visitor (const expression_print_visitor &__p) | |
| ~expression_print_visitor () | |
| virtual void | vinit () |
| virtual bool | preorder (const _Node &__n) |
| virtual void | collect (const _Node &__n, collect_value __r) |
| bool | preorder (const expression_node &r) |
| int | vvalue () |
| int | value () |
| void | collect (const expression_node &r, int __r) |
.dag format.
Definition at line 224 of file expression.hpp.
typedef _Ret preorder_visitor< class, class, class >::return_value [inherited] |
| coco::expression_print_visitor::expression_print_visitor | ( | std::vector< bool > & | __p, | |
| std::ostream & | __o = std::cout | |||
| ) | [inline] |
Constructor, which initializes printed from __p and sets the ostream to __o (default is cout).
Definition at line 237 of file expression.hpp.
| coco::expression_print_visitor::expression_print_visitor | ( | const expression_print_visitor & | __p | ) | [inline] |
Standard Copy Constructor
Definition at line 241 of file expression.hpp.
| coco::expression_print_visitor::~expression_print_visitor | ( | ) | [inline] |
Standard Destructor
Definition at line 244 of file expression.hpp.
| virtual void preorder_visitor< class, class, class >::collect | ( | const _Node & | __n, | |
| collect_value | __r | |||
| ) | [virtual, inherited] |
| void coco::expression_print_visitor::collect | ( | const expression_node & | r, | |
| int | __r | |||
| ) | [inline] |
This function is needed by a VGTL preorder visitor.
Definition at line 265 of file expression.hpp.
| virtual bool preorder_visitor< class, class, class >::preorder | ( | const _Node & | __n | ) | [virtual, inherited] |
| bool coco::expression_print_visitor::preorder | ( | const expression_node & | r | ) | [inline] |
This function is needed by a VGTL preorder visitor.
Definition at line 248 of file expression.hpp.
| int coco::expression_print_visitor::value | ( | ) | [inline] |
This function is needed by a VGTL preorder visitor.
Definition at line 264 of file expression.hpp.
| virtual void preorder_visitor< class, class, class >::vinit | ( | ) | [virtual, inherited] |
| int coco::expression_print_visitor::vvalue | ( | ) | [inline, virtual] |
This function is needed by a VGTL preorder visitor.
Reimplemented from preorder_visitor< expression_node, int >.
Definition at line 263 of file expression.hpp.
1.5.8