|
TAO_CosTrader
2.3.4
|
#include <Trader_Constraint_Visitors.h>


Public Member Functions | |
| TAO_Trader_Constraint_Evaluator (CosTrading::Offer *offer, CORBA::Boolean supports_dynamic_properties=1) | |
| Constructor. More... | |
| virtual int | visit_property (TAO_Property_Constraint *literal) |
| Copy the value of the property into the result container. More... | |
Public Member Functions inherited from TAO_Constraint_Evaluator | |
| TAO_Constraint_Evaluator (void) | |
| Constructor. More... | |
| CORBA::Boolean | evaluate_constraint (TAO_Constraint *root) |
| int | evaluate_preference (TAO_Constraint *root, TAO_Literal_Constraint &result) |
| virtual int | visit_constraint (TAO_Unary_Constraint *constraint) |
| virtual int | visit_with (TAO_Unary_Constraint *unary_with) |
| virtual int | visit_min (TAO_Unary_Constraint *unary_min) |
| virtual int | visit_max (TAO_Unary_Constraint *unary_max) |
| virtual int | visit_first (TAO_Noop_Constraint *noop_first) |
| virtual int | visit_random (TAO_Noop_Constraint *noop_random) |
| virtual int | visit_and (TAO_Binary_Constraint *boolean_and) |
| virtual int | visit_or (TAO_Binary_Constraint *boolean_or) |
| virtual int | visit_not (TAO_Unary_Constraint *unary_not) |
| Logically negates the value of the operand. More... | |
| virtual int | visit_exist (TAO_Unary_Constraint *unary_exist) |
| virtual int | visit_unary_minus (TAO_Unary_Constraint *unary_minus) |
| Mathematically negates the return value the operand. More... | |
| virtual int | visit_add (TAO_Binary_Constraint *boolean_add) |
| Add the results of evaluating the left and right operands. More... | |
| virtual int | visit_sub (TAO_Binary_Constraint *boolean_sub) |
| Subtract the results of evaluating the left and right operands. More... | |
| virtual int | visit_mult (TAO_Binary_Constraint *boolean_mult) |
| Multiply the results of evaluating the left and right operands. More... | |
| virtual int | visit_div (TAO_Binary_Constraint *boolean_div) |
| Divide the results of evaluating the left and right operands. More... | |
| virtual int | visit_twiddle (TAO_Binary_Constraint *binary_twiddle) |
| Determines if the right operand is a substring of the left. More... | |
| virtual int | visit_in (TAO_Binary_Constraint *binary_in) |
| virtual int | visit_less_than (TAO_Binary_Constraint *boolean_lt) |
| virtual int | visit_less_than_equal (TAO_Binary_Constraint *boolean_lte) |
| virtual int | visit_greater_than (TAO_Binary_Constraint *boolean_gt) |
| virtual int | visit_greater_than_equal (TAO_Binary_Constraint *boolean_gte) |
| virtual int | visit_equal (TAO_Binary_Constraint *boolean_eq) |
| virtual int | visit_not_equal (TAO_Binary_Constraint *boolean_neq) |
| virtual int | visit_literal (TAO_Literal_Constraint *literal) |
| Copy the value of the literal into the result container. More... | |
Public Member Functions inherited from TAO_Constraint_Visitor | |
| virtual | ~TAO_Constraint_Visitor (void) |
Private Attributes | |
| TAO_Property_Evaluator | prop_eval_ |
Additional Inherited Members | |
Protected Attributes inherited from TAO_Constraint_Evaluator | |
| TAO_Lookup_Table | props_ |
| The map of property names to their values for a property. More... | |
| Operand_Queue | queue_ |
| The result of a non_boolean operation. More... | |
| TAO_Trader_Constraint_Evaluator::TAO_Trader_Constraint_Evaluator | ( | CosTrading::Offer * | offer, |
| CORBA::Boolean | supports_dynamic_properties = 1 |
||
| ) |
Constructor.
|
virtual |
Copy the value of the property into the result container.
Reimplemented from TAO_Constraint_Evaluator.
|
private |
Utility with which to evaluate the properties of an offer, be they dyanmic or static.
1.8.9.1