#include <evaluator.h>
Inheritance diagram for cached_backward_evaluator_base< _Tp, _NData, _Result, _Walker >:
Public Types | |
typedef cached_evaluator_base< _Tp, _NData, _Result, _Walker >::node_data_type | node_data_type |
typedef cached_evaluator_base< _Tp, _NData, _Result, _Walker >::return_value | return_value |
typedef cached_evaluator_base< _Tp, _NData, _Result, _Walker >::walker | walker |
typedef _Tp | data_type |
Public Methods | |
virtual bool | is_cached (const node_data_type &__data) |
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) |
void | vinit () |
return_value | value () |
return_value | vvalue () |
virtual void | initialize () |
virtual int | calculate (const node_data_type &__data) |
virtual void | cleanup (const node_data_type &__data) |
virtual void | retrieve_from_cache (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) |
virtual walker | short_cut_to (const node_data_type &__data) PURE_VIRTUAL public |
Protected Attributes | |
const variable_indicator * | v_ind |
_Tp | eval_data |
|
Definition at line 245 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 444 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 446 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 448 of file evaluator.h. |
|
Definition at line 476 of file evaluator.h. |
|
Reimplemented in der_eval, der_eval, ider_eval, islp_eval, and lincoeff_visitor. Definition at line 482 of file evaluator.h. |
|
Definition at line 477 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 466 of file evaluator.h. |
|
Reimplemented in der_eval, der_eval, ider_eval, islp_eval, and lincoeff_visitor. Definition at line 475 of file evaluator.h. |
|
Reimplemented in der_eval, der_eval, ider_eval, and islp_eval. Definition at line 453 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 465 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 456 of file evaluator.h. |
|
Definition at line 478 of file evaluator.h. |
|
Definition at line 303 of file evaluator.h. |
|
Definition at line 481 of file evaluator.h. |
|
Definition at line 479 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 471 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 468 of file evaluator.h. |
|
Definition at line 470 of file evaluator.h. |
|
Reimplemented from _evaluator_base< _Tp, _NData, _Result, _Walker >. Definition at line 472 of file evaluator.h. |
|
Definition at line 252 of file evaluator.h. |
|
Definition at line 295 of file evaluator.h. |