summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
diff options
context:
space:
mode:
authorsbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-03 05:38:34 +0000
committersbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-03 05:38:34 +0000
commit95f8776511942deeee6566a6f786278f39a6d719 (patch)
tree5515d5a8d2e2941b2e9e04c0b2fad08ca26d67a5 /TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
parent3aa0ab45a5591f56efd11b26dc80747faadad986 (diff)
downloadATCD-95f8776511942deeee6566a6f786278f39a6d719.tar.gz
Added code to sort by preference the merged result sequence of a
federated query.
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
index 1d1bfbc3004..5688d3632d6 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
@@ -132,21 +132,23 @@ public:
~TAO_Preference_Interpreter(void);
// Destructor
- void order_offer (CosTrading::OfferId offer_id,
- CosTrading::Offer* offer);
+ void order_offer (CosTrading::Offer* offer,
+ CosTrading::OfferId offer_id = 0);
- void order_offer (CosTrading::OfferId offer_id,
- CosTrading::Offer* offer,
- TAO_Constraint_Evaluator& evaluator);
+ void order_offer (TAO_Constraint_Evaluator& evaluator,
+ CosTrading::Offer* offer,
+ CosTrading::OfferId offer_id = 0);
// Evaluate the offer, and order it internally based on the results
// of the evaluation.
- int remove_offer (CosTrading::OfferId& offer_id,
- CosTrading::Offer*& offer);
+ int remove_offer (CosTrading::Offer*& offer,
+ CosTrading::OfferId& offer_id);
+
+ int remove_offer (CosTrading::Offer*& offer);
// Remove the next offer. The offer returned will be the next in the
- // ordering determined by the preference string.
-
- int num_offers(void);
+ // ordering determined by the preference string.
+
+ int num_offers (void);
// Return the number of offers remaining in the ordering.
private: