From bdb846618b856a1efdef51706e633e9b2f5e725d Mon Sep 17 00:00:00 2001 From: coryan Date: Tue, 22 Jun 1999 04:34:29 +0000 Subject: ChangeLogTag:Mon Jun 21 23:34:06 1999 Carlos O'Ryan --- TAO/tao/IORManipulation.h | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) (limited to 'TAO/tao/IORManipulation.h') diff --git a/TAO/tao/IORManipulation.h b/TAO/tao/IORManipulation.h index ed991faca10..c7616d8ec75 100644 --- a/TAO/tao/IORManipulation.h +++ b/TAO/tao/IORManipulation.h @@ -41,26 +41,52 @@ public: virtual CORBA::Object_ptr merge_iors ( const TAO_IOP::TAO_IOR_Manipulation::IORList & iors, - CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()); + CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()) + ACE_THROW_SPEC (( + CORBA::SystemException, + TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList, + TAO_IOP::TAO_IOR_Manipulation::Duplicate, + TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR + )); virtual CORBA::Object_ptr add_profiles ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()); + CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()) + ACE_THROW_SPEC (( + CORBA::SystemException, + TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList, + TAO_IOP::TAO_IOR_Manipulation::Duplicate, + TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR + )); virtual CORBA::Object_ptr remove_profiles ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()); + CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()) + ACE_THROW_SPEC (( + CORBA::SystemException, + TAO_IOP::TAO_IOR_Manipulation::Invalid_IOR, + TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList, + TAO_IOP::TAO_IOR_Manipulation::NotFound + )); virtual CORBA::ULong is_in_ior ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()); + CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()) + ACE_THROW_SPEC (( + CORBA::SystemException, + TAO_IOP::TAO_IOR_Manipulation::NotFound + )); virtual CORBA::ULong get_profile_count ( CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()); + CORBA::Environment &ACE_TRY_ENV = CORBA::default_environment ()) + ACE_THROW_SPEC (( + CORBA::SystemException, + TAO_IOP::TAO_IOR_Manipulation::EmptyProfileList + )); }; #endif /* TAO_IOR_MANIPULATION_H */ -- cgit v1.2.1