|
Public Member Functions |
| | TAO_Offer_Modifier (const char *type, const CosTradingRepos::ServiceTypeRepository::TypeStruct &type_struct, CosTrading::Offer *offer) |
| | ~TAO_Offer_Modifier (void) |
| void | delete_properties (const CosTrading::PropertyNameSeq &deletes ACE_ENV_ARG_DECL) throw (CosTrading::Register::UnknownPropertyName, CosTrading::Register::MandatoryProperty, CosTrading::IllegalPropertyName, CosTrading::DuplicatePropertyName) |
| void | merge_properties (const CosTrading::PropertySeq &modifies ACE_ENV_ARG_DECL) throw (CosTrading::IllegalPropertyName, CosTrading::DuplicatePropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::Register::ReadonlyProperty) |
| void | affect_change (const CosTrading::PropertySeq &modifies) |
| | Return a reference to the Offer with the changes affected.
|
Private Types |
typedef ACE_Hash_Map_Manager_Ex<
TAO_String_Hash_Key, CosTrading::Property *,
ACE_Hash< TAO_String_Hash_Key >,
ACE_Equal_To< TAO_String_Hash_Key >,
ACE_Null_Mutex > | Property_Table |
Private Member Functions |
| | TAO_Offer_Modifier (const TAO_Offer_Modifier &) |
| TAO_Offer_Modifier & | operator= (const TAO_Offer_Modifier &) |
Private Attributes |
| const char * | type_ |
| | The type of the offer.
|
| Property_Table | props_ |
| | The map of properties in the offer.
|
| TAO_Typecode_Table | prop_types_ |
| | Table of property types.
|
| TAO_String_Set | readonly_ |
| TAO_String_Set | mandatory_ |
| CosTrading::Offer * | offer_ |
| | A reference to the offer undergoing change.
|