diff options
author | sbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-07-03 05:38:34 +0000 |
---|---|---|
committer | sbw1 <sbw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-07-03 05:38:34 +0000 |
commit | 95f8776511942deeee6566a6f786278f39a6d719 (patch) | |
tree | 5515d5a8d2e2941b2e9e04c0b2fad08ca26d67a5 /TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h | |
parent | 3aa0ab45a5591f56efd11b26dc80747faadad986 (diff) | |
download | ATCD-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.h | 22 |
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: |