#include <evaluator.h>
Inheritance diagram for backward_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 | |
| backward_evaluator_base () | |
| backward_evaluator_base (const _Tp &__x) | |
| backward_evaluator_base (const _Self &__x) | |
| virtual | ~backward_evaluator_base () |
| 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 void | initialize (const node_data_type &__data) |
| virtual int | calculate (const node_data_type &__data) |
| virtual void | cleanup (const node_data_type &__data) |
| virtual int | update (const node_data_type &__data, const return_value &__rval) |
| virtual int | update (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 358 of file evaluator.h. |
|
|||||
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 359 of file evaluator.h. |
|
|||||
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 360 of file evaluator.h. |
|
|||||||||
|
Definition at line 363 of file evaluator.h. |
|
||||||||||
|
Definition at line 364 of file evaluator.h. |
|
||||||||||
|
Definition at line 365 of file evaluator.h. |
|
|||||||||
|
Definition at line 366 of file evaluator.h. |
|
||||||||||
|
Definition at line 383 of file evaluator.h. |
|
||||||||||
|
Definition at line 388 of file evaluator.h. |
|
||||||||||
|
Definition at line 384 of file evaluator.h. |
|
||||||||||||||||
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 372 of file evaluator.h. |
|
||||||||||
|
Definition at line 382 of file evaluator.h. |
|
|||||||||
|
Definition at line 381 of file evaluator.h. |
|
||||||||||
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 371 of file evaluator.h. |
|
||||||||||
|
Reimplemented from evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 369 of file evaluator.h. |
|
||||||||||
|
Definition at line 387 of file evaluator.h. |
|
||||||||||||||||
|
Definition at line 385 of file evaluator.h. |
|
|||||||||
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 376 of file evaluator.h. |
|
||||||||||
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 374 of file evaluator.h. |
|
|||||||||
|
Definition at line 378 of file evaluator.h. |
|
|||||||||
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 377 of file evaluator.h. |
|
|||||
|
Definition at line 252 of file evaluator.h. |
1.2.18