[ 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

constraints.h File Reference

Include dependency graph for constraints.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Classes

class  constraint_solver
class  constraint_solver::rules_conflict
class  constraint_solver::symbol_table
class  rule
class  rule_assign
 Simple assign rules of the form target = source. More...
class  rule_base
 Base class for constraint rules. More...
class  rule_expr
 Rules containing expressions (expr.h). More...
class  rule_expr_assign_abstract
class  rule_expr_assign_concrete
class  value_assign_accessor
 Result object for rules that return an accessor. More...
class  value_assign_base
 Base class for rule results. More...
class  value_assign_expr
 Result object for rules that contain an expression (see expr.h). More...
class  value_assign_string
 Result object for rules that return the result in string form. More...

rules for expr<E> from expr.h

template<class E>
rule_exprmake_rule (const accessor &target, const E &e)

Defines

#define new   DEBUG_NEW

Typedefs

typedef vector< rule_base * > rules_t
typedef set< const_accessor > set_of_accessors_t
typedef set< rule_base * > set_of_rules_t
typedef set< accessor > values_changed_t
typedef vector< value_assign_base * > values_t

Functions

 STL_EXPORT_VECTOR (value_assign_base *)
 STL_EXPORT_VECTOR (rule_base *)
template<class Value>
rule< Value > target (Value &v)

Define Documentation

#define new   DEBUG_NEW
 


Typedef Documentation

typedef vector<rule_base*> rules_t
 

typedef set<const_accessor> set_of_accessors_t
 

typedef set<rule_base*> set_of_rules_t
 

typedef set<accessor> values_changed_t
 

typedef vector<value_assign_base*> values_t
 


Function Documentation

rule_expr* make_rule const accessor &  target,
const E &  e
 

STL_EXPORT_VECTOR value_assign_base  ) 
 

STL_EXPORT_VECTOR rule_base  ) 
 

rule<Value> target Value &  v  ) 
 


Copyright 2004, Hajo Kirchhoff, Lit Window Productions