#include <Trader_Utils.h>
Inheritance diagram for TAO_Property_Evaluator_By_Name:
Public Member Functions | |
TAO_Property_Evaluator_By_Name (const CosTrading::PropertySeq &properties ACE_ENV_ARG_DECL, CORBA::Boolean supports_dp=1) throw (CosTrading::DuplicatePropertyName, CosTrading::IllegalPropertyName) | |
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 ACE_ENV_ARG_DECL) throw (CosTradingDynamic::DPEvalFailure) |
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_ |
|
|
|
Construct an instance of TAO_Property_Evaluator that operates on an <offer> where the support for dynamic properties is dictated by <supports_dynamic_properties>. |
|
|
|
|
|
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. |
|
|
|
This method is identical to its counterpart in TAO_Property_Evaluator, exception property_type first discovers the index through a string matching lookup. |
|
This method is identical to its counterpart in TAO_Property_Evaluator, except property_value first discovers the index through a string matching lookup. |
|
The instance of the above mapping for the offer provided in the constructor. |