#include <evaluator.h>
Inheritance diagram for forward_evaluator_base< _Tp, _NData, _Result, _Walker >:
Public Types | |
typedef _Base::node_data_type | node_data_type |
typedef _Base::return_value | return_value |
typedef _Base::walker | walker |
typedef _Tp | data_type |
Public Methods | |
int | preorder (const node_data_type &__data) |
void | postorder (const node_data_type &__data) |
int | collect (const node_data_type &__data, const return_value &__rval) |
int | vcollect (const return_value &__rval) |
return_value | value () |
return_value | vvalue () |
void | vinit () |
virtual void | initialize () |
virtual int | initialize (const node_data_type &__data) |
virtual void | calculate (const node_data_type &__data) |
virtual void | cleanup (const node_data_type &__data) |
virtual int | update (const return_value &__rval) |
virtual int | update (const node_data_type &__data, const return_value &__rval) |
virtual return_value | calculate_value (bool eval_all) |
Protected Attributes | |
_Tp | eval_data |
|
Definition at line 245 of file evaluator.h. |
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 322 of file evaluator.h. |
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 323 of file evaluator.h. |
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 324 of file evaluator.h. |
|
Definition at line 342 of file evaluator.h. |
|
Definition at line 347 of file evaluator.h. |
|
Definition at line 343 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 331 of file evaluator.h. |
|
Definition at line 341 of file evaluator.h. |
|
Definition at line 340 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 329 of file evaluator.h. |
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 327 of file evaluator.h. |
|
Definition at line 345 of file evaluator.h. |
|
Definition at line 344 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 335 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 333 of file evaluator.h. |
|
Definition at line 337 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 336 of file evaluator.h. |
|
Definition at line 252 of file evaluator.h. |