#include <ade_evaluator.h>
Inheritance diagram for analyticd_eval:


Public Types | |
| typedef cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >::node_data_type | node_data_type |
| typedef cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >::return_value | return_value |
| typedef cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >::walker | walker |
| typedef analyticd_eval_type | data_type |
Public Methods | |
| analyticd_eval (const std::vector< analyticd > &__x, const variable_indicator &__v, const model &__m, std::vector< analyticd > *__c) | |
| analyticd_eval (const analyticd_eval &__v) | |
| ~analyticd_eval () | |
| model::walker | short_cut_to (const expression_node &__data) |
| void | initialize () |
| int | initialize (const expression_node &__data) |
| void | calculate (const expression_node &__data) |
| void | retrieve_from_cache (const expression_node &__data) |
| int | update (const analyticd &__rval) |
| int | update (const expression_node &__data, const analyticd &__rval) |
| analyticd | calculate_value (bool eval_all) |
| 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 int | initialize (const node_data_type &__data) |
| virtual void | calculate (const node_data_type &__data) |
| virtual void | retrieve_from_cache (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 walker | short_cut_to (const node_data_type &__data) PURE_VIRTUAL public |
Protected Methods | |
| bool | is_cached (const node_data_type &__data) |
Protected Attributes | |
| const variable_indicator * | v_ind |
| analyticd_eval_type | eval_data |
|
|
Definition at line 245 of file evaluator.h. |
|
|
Reimplemented from cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 396 of file evaluator.h. |
|
|
Reimplemented from cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 398 of file evaluator.h. |
|
|
Reimplemented from cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 400 of file evaluator.h. |
|
||||||||||||||||||||
|
Definition at line 111 of file ade_evaluator.h. |
|
|
Definition at line 123 of file ade_evaluator.h. |
|
|
Definition at line 125 of file ade_evaluator.h. |
|
|
Definition at line 430 of file evaluator.h. |
|
|
Definition at line 188 of file ade_evaluator.h. |
|
|
Reimplemented from cached_forward_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 732 of file ade_evaluator.h. |
|
|
Definition at line 432 of file evaluator.h. |
|
||||||||||||
|
Reimplemented from _evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 419 of file evaluator.h. |
|
|
Definition at line 429 of file evaluator.h. |
|
|
Definition at line 132 of file ade_evaluator.h. |
|
|
Reimplemented from cached_forward_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 130 of file ade_evaluator.h. |
|
|
Reimplemented from cached_forward_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 65 of file ade_evaluator.h. |
|
|
Reimplemented from _evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 417 of file evaluator.h. |
|
|
Reimplemented from cached_evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 408 of file evaluator.h. |
|
|
Definition at line 431 of file evaluator.h. |
|
|
Definition at line 200 of file ade_evaluator.h. |
|
|
Definition at line 303 of file evaluator.h. |
|
|
Definition at line 127 of file ade_evaluator.h. |
|
|
Definition at line 435 of file evaluator.h. |
|
||||||||||||
|
Definition at line 433 of file evaluator.h. |
|
||||||||||||
|
Definition at line 225 of file ade_evaluator.h. |
|
|
Definition at line 219 of file ade_evaluator.h. |
|
|
Reimplemented from _evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 423 of file evaluator.h. |
|
|
Reimplemented from _evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 421 of file evaluator.h. |
|
|
Definition at line 425 of file evaluator.h. |
|
|
Reimplemented from _evaluator_base< analyticd_eval_type, expression_node, analyticd, model::walker >. Definition at line 424 of file evaluator.h. |
|
|
Definition at line 252 of file evaluator.h. |
|
|
Definition at line 295 of file evaluator.h. |
1.2.18