#include <Trader_Utils.h>
Public Member Functions | |
TAO_Property_Evaluator_By_Name (const CosTrading::PropertySeq &properties, CORBA::Boolean supports_dp=1) | |
TAO_Property_Evaluator_By_Name (CosTrading::Offer &offer, CORBA::Boolean supports_dp=1) | |
int | is_dynamic_property (const char *property_name) |
CORBA::Any * | property_value (const char *property_name) |
CORBA::TypeCode_ptr | property_type (const char *property_name) |
const CosTrading::Property * | get_property (const char *property_name) |
Private Member Functions | |
TAO_Property_Evaluator_By_Name (const TAO_Property_Evaluator_By_Name &) | |
TAO_Property_Evaluator_By_Name & | operator= (const TAO_Property_Evaluator_By_Name &) |
Private Attributes | |
TAO_Lookup_Table | table_ |
TAO_Property_Evaluator_By_Name::TAO_Property_Evaluator_By_Name | ( | const CosTrading::PropertySeq & | properties, | |
CORBA::Boolean | supports_dp = 1 | |||
) |
TAO_Property_Evaluator_By_Name::TAO_Property_Evaluator_By_Name | ( | CosTrading::Offer & | offer, | |
CORBA::Boolean | supports_dp = 1 | |||
) |
Construct an instance of TAO_Property_Evaluator that operates on an <offer> where the support for dynamic properties is dictated by <supports_dynamic_properties>.
TAO_Property_Evaluator_By_Name::TAO_Property_Evaluator_By_Name | ( | const TAO_Property_Evaluator_By_Name & | ) | [private] |
int TAO_Property_Evaluator_By_Name::is_dynamic_property | ( | const char * | property_name | ) |
Returns 1 if the property whose name is <property_name> is defined and dynamic. If the property is undefined, this method will throw a Property_Undefined exception with impunity.
CORBA::Any * TAO_Property_Evaluator_By_Name::property_value | ( | const char * | property_name | ) |
This method is identical to its counterpart in TAO_Property_Evaluator, except property_value first discovers the index through a string matching lookup.
CORBA::TypeCode_ptr TAO_Property_Evaluator_By_Name::property_type | ( | const char * | property_name | ) |
This method is identical to its counterpart in TAO_Property_Evaluator, exception property_type first discovers the index through a string matching lookup.
const CosTrading::Property * TAO_Property_Evaluator_By_Name::get_property | ( | const char * | property_name | ) |
TAO_Property_Evaluator_By_Name& TAO_Property_Evaluator_By_Name::operator= | ( | const TAO_Property_Evaluator_By_Name & | ) | [private] |
The instance of the above mapping for the offer provided in the constructor.