[
Lit Window Library at SourceForge
] [
Lit Window Productions Homepage
] [
wxWidgets Tips&Tricks ]
[
wxVisualSetup ]
rule_expr_assign_abstract Class Reference
Inheritance diagram for rule_expr_assign_abstract:
[legend]List of all members.
Detailed Description
- The basic building block is rule_expr_assign_concrete <E>. This object stores the assignment typed_accessor<E>=expr<E>.
- rule_expr_assign_abstract is an abstract base class for the concrete assignment. This abstract base class hides any implementation dependant types and code. It also hides the template instantiation and solves the MS Visual Studio error 'class must have DLL interface to be used by clients'. Expressions created by clients of the constraints mechanism will have their template instantiations in their own code space. The constraints mechanism doesn't need to have any access besides 'evaluate'.
- rule_expr is the concrete rule for the abstract rule_base class. It hides the type of the rule from the constraints mechanism.
Constructor & Destructor Documentation
Member Function Documentation
| virtual dependency_t is_dependent_on |
( |
const const_accessor & |
, |
|
|
symbol_table_interface * |
|
|
) |
const [pure virtual] |
|
Copyright 2004,
Hajo Kirchhoff, Lit Window Productions