#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.