[ Lit Window Library at SourceForge[ Lit Window Productions Homepage ]  [ wxWidgets Tips&Tricks ]  [  wxVisualSetup ]

Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

rule_expr Class Reference

Rules containing expressions (expr.h).

Inheritance diagram for rule_expr:

Inheritance graph
[legend]
Collaboration diagram for rule_expr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual value_assign_baseevaluate (const constraint_solver *s) const
 Evaluate the rule and return a result object.
dependency_t is_dependent_on (const const_accessor &a, symbol_table_interface *v) const
 rule_expr (const accessor &target, rule_expr_assign_abstract *a_rule)
 ~rule_expr ()

Constructor & Destructor Documentation

rule_expr const accessor &  target,
rule_expr_assign_abstract a_rule
 

~rule_expr  ) 
 


Member Function Documentation

virtual value_assign_base* evaluate const constraint_solver s  )  const [virtual]
 

This function evaluates the rule. Rules do not immediately assign the result. Instead they return a result object, which can later be used to assign the result to the target.

Returns:
a result object.

Implements rule_base.

dependency_t is_dependent_on const const_accessor &  a,
symbol_table_interface *  v
const [virtual]
 

Implements rule_base.


Copyright 2004, Hajo Kirchhoff, Lit Window Productions