#include <evaluator.h>
Inheritance diagram for evaluator_base< _Tp, _NData, _Result, _Walker >:
Public Types | |
typedef _evaluator_base< _Tp, _NData, _Result, _Walker >::node_data_type | node_data_type |
typedef _evaluator_base< _Tp, _NData, _Result, _Walker >::return_value | return_value |
typedef _evaluator_base< _Tp, _NData, _Result, _Walker >::walker | walker |
typedef _Tp | data_type |
Public Methods | |
virtual int | preorder (const node_data_type &__data) |
virtual return_value | vvalue () |
virtual return_value | value () |
virtual int | vcollect (const return_value &__cresult) |
virtual int | collect (const node_data_type &__data, const return_value &__cresult) |
virtual void | postorder (const node_data_type &__data) |
Protected Attributes | |
_Tp | eval_data |
|
Definition at line 245 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Reimplemented in forward_evaluator_base< _Tp, _NData, _Result, _Walker >, and backward_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 277 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Reimplemented in forward_evaluator_base< _Tp, _NData, _Result, _Walker >, and backward_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 279 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Reimplemented in forward_evaluator_base< _Tp, _NData, _Result, _Walker >, and backward_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 281 of file evaluator.h. |
|
|
|
Reimplemented in forward_evaluator_base< _Tp, _NData, _Result, _Walker >, and backward_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 283 of file evaluator.h. |
|
|
|
|
Definition at line 252 of file evaluator.h. |