Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

detect_0chain_visitor Class Reference

#include <model-inline.h>

Inheritance diagram for detect_0chain_visitor:

Inheritance graph
[legend]
Collaboration diagram for detect_0chain_visitor:

Collaboration graph
[legend]
List of all members.

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

Member Typedef Documentation

typedef model::detect_0chain_visitor_st _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::data_type [inherited]
 

Definition at line 245 of file evaluator.h.

typedef cached_evaluator_base<model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >,model::walker>::node_data_type cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::node_data_type [inherited]
 

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.

typedef cached_evaluator_base<model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >,model::walker>::return_value cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::return_value [inherited]
 

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.

typedef cached_evaluator_base<model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >,model::walker>::walker cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::walker [inherited]
 

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.


Constructor & Destructor Documentation

detect_0chain_visitor::detect_0chain_visitor (  std::vector< unsigned int > &    __t,
std::vector< unsigned int > &    __d,
std::vector< unsigned int > &    __nn,
unsigned int &    d
)  [inline]
 

Definition at line 1595 of file model-inline.h.

detect_0chain_visitor::detect_0chain_visitor (  const detect_0chain_visitor &    __x )  [inline]
 

Definition at line 1606 of file model-inline.h.

detect_0chain_visitor::~detect_0chain_visitor (    )  [inline]
 

Definition at line 1609 of file model-inline.h.


Member Function Documentation

virtual void cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::calculate (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 430 of file evaluator.h.

void detect_0chain_visitor::calculate (  const expression_node &    __data )  [inline]
 

Definition at line 1638 of file model-inline.h.

std::pair<unsigned int,unsigned int> detect_0chain_visitor::calculate_value (  bool    eval_all )  [inline, virtual]
 

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.

virtual void cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::cleanup (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 432 of file evaluator.h.

int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::collect (  const node_data_type &    __data,
const return_value &    __rval
)  [inline, virtual, inherited]
 

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.

virtual int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::initialize (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 429 of file evaluator.h.

int detect_0chain_visitor::initialize (  const expression_node &    __data )  [inline]
 

Definition at line 1620 of file model-inline.h.

void detect_0chain_visitor::initialize (    )  [inline, virtual]
 

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.

virtual bool cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::is_cached (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 405 of file evaluator.h.

bool detect_0chain_visitor::is_cached (  const expression_node &    __data )  [inline]
 

Definition at line 1613 of file model-inline.h.

void cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::postorder (  const node_data_type &    __data )  [inline, virtual, inherited]
 

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.

int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::preorder (  const node_data_type &    __data )  [inline, virtual, inherited]
 

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.

virtual void cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::retrieve_from_cache (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 431 of file evaluator.h.

void detect_0chain_visitor::retrieve_from_cache (  const expression_node &    __data )  [inline]
 

Definition at line 1616 of file model-inline.h.

virtual walker cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::short_cut_to (  const node_data_type &    __data )  [inline, virtual, inherited]
 

Definition at line 303 of file evaluator.h.

virtual int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::update (  const return_value &    __rval )  [inline, virtual, inherited]
 

Definition at line 435 of file evaluator.h.

virtual int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::update (  const node_data_type &    __data,
const return_value &    __rval
)  [inline, virtual, inherited]
 

Definition at line 433 of file evaluator.h.

int detect_0chain_visitor::update (  const expression_node &    __data,
const std::pair< unsigned int, unsigned int > &    __rval
)  [inline]
 

Definition at line 1646 of file model-inline.h.

int detect_0chain_visitor::update (  const std::pair< unsigned int, unsigned int > &    __rval )  [inline]
 

Definition at line 1644 of file model-inline.h.

return_value cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::value (    )  [inline, virtual, inherited]
 

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.

int cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::vcollect (  const return_value &    __rval )  [inline, virtual, inherited]
 

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.

void cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::vinit (    )  [inline, inherited]
 

Definition at line 425 of file evaluator.h.

return_value cached_forward_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::vvalue (    )  [inline, virtual, inherited]
 

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.


Member Data Documentation

model::detect_0chain_visitor_st _evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::eval_data [protected, inherited]
 

Definition at line 252 of file evaluator.h.

const variable_indicator* cached_evaluator_base< model::detect_0chain_visitor_st, expression_node, std::pair< unsigned int, unsigned int >, model::walker >::v_ind [protected, inherited]
 

Definition at line 295 of file evaluator.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 4 01:58:55 2003 for COCONUT API by doxygen1.2.18