diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Trader/Property_Filter.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Trader/Property_Filter.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Property_Filter.h b/TAO/orbsvcs/orbsvcs/Trader/Property_Filter.h deleted file mode 100644 index a0a86dae54c..00000000000 --- a/TAO/orbsvcs/orbsvcs/Trader/Property_Filter.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -*- C++ -*- */ - -// ======================================================================== -// $Id$ -// -// = LIBRARY -// orbsvcs -// -// = FILENAME -// Property_Filter.h -// -// = AUTHOR -// Seth Widoff <sbw1@cs.wustl.edu> -// -// ======================================================================= - -#ifndef TAO_PROPERTY_FILTER_H -#define TAO_PROPERTY_FILTER_H - -#include <set> -#include <deque> -#include "Trader.h" - -class TAO_Property_Filter -// = TITLE -// -// The Ace_Property_Filter copies those properties specified in a -// CosTrading::Lookup::SpecifiedProps from a source -// CosTrading::Offer to a destination CosTrading::Offer. -{ -public: - - typedef CosTrading::Lookup::SpecifiedProps SPECIFIED_PROPS; - - TAO_Property_Filter (const SPECIFIED_PROPS& desired_props, - CORBA::Environment& env) - TAO_THROW_SPEC ((CosTrading::IllegalPropertyName, - CosTrading::DuplicatePropertyName)); - // Verify that the specified properties are correct. - - TAO_Property_Filter (const TAO_Property_Filter& prop_filter); - - void filter_offer (CosTrading::Offer& source, - CosTrading::Offer& destination); - // Copy the desired properties from the source offer to the - // destination offer. - -private: - - typedef set< string, less <string> > PROP_NAMES; - typedef deque< CosTrading::Property* > PROP_QUEUE; - - int verify_property_name (const char* name); - - PROP_NAMES props_; - CosTrading::Lookup::HowManyProps policy_; -}; - -#endif /* TAO_PROPERTY_FILTER_H */ |