#include <model-inline.h>
Inheritance diagram for detect_0chain_visitor:
Public Types | |
typedef cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::node_data_type | node_data_type |
typedef cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::return_value | return_value |
typedef cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::walker | walker |
typedef model::detect_0chain_visitor_st | data_type |
Public Methods | |
detect_0chain_visitor (std::vector< unsigned int > &__t, std::vector< unsigned int > &__d, std::vector< unsigned int > &__nn, unsigned int &d) | |
detect_0chain_visitor (const detect_0chain_visitor &__x) | |
~detect_0chain_visitor () | |
void | initialize () |
bool | is_cached (const expression_node &__data) |
void | retrieve_from_cache (const expression_node &__data) |
int | initialize (const expression_node &__data) |
void | calculate (const expression_node &__data) |
int | update (const std::pair< unsigned int, unsigned int > &__rval) |
int | update (const expression_node &__data, const std::pair< unsigned int, unsigned int > &__rval) |
std::pair< unsigned int, unsigned int > | calculate_value (bool eval_all) |
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) |
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 Attributes | |
const variable_indicator * | v_ind |
model::detect_0chain_visitor_st | eval_data |
|
Definition at line 245 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 396 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 398 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 400 of file evaluator.h. |
|
Definition at line 1595 of file model-inline.h. |
|
Definition at line 1606 of file model-inline.h. |
|
Definition at line 1609 of file model-inline.h. |
|
Definition at line 430 of file evaluator.h. |
|
Definition at line 1638 of file model-inline.h. |
|
Reimplemented from cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 1667 of file model-inline.h. |
|
Definition at line 432 of file evaluator.h. |
|
Reimplemented from _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 419 of file evaluator.h. |
|
Definition at line 429 of file evaluator.h. |
|
Definition at line 1620 of file model-inline.h. |
|
Reimplemented from cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 1611 of file model-inline.h. |
|
Definition at line 405 of file evaluator.h. |
|
Definition at line 1613 of file model-inline.h. |
|
Reimplemented from _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 417 of file evaluator.h. |
|
Reimplemented from cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 408 of file evaluator.h. |
|
Definition at line 431 of file evaluator.h. |
|
Definition at line 1616 of file model-inline.h. |
|
Definition at line 303 of file evaluator.h. |
|
Definition at line 435 of file evaluator.h. |
|
Definition at line 433 of file evaluator.h. |
|
Definition at line 1646 of file model-inline.h. |
|
Definition at line 1644 of file model-inline.h. |
|
Reimplemented from _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 423 of file evaluator.h. |
|
Reimplemented from _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >. Definition at line 421 of file evaluator.h. |
|
Definition at line 425 of file evaluator.h. |
|
Reimplemented from _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, 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. |