diff options
Diffstat (limited to 'TAO/tao/IORManipulation/IORC.h')
-rw-r--r-- | TAO/tao/IORManipulation/IORC.h | 809 |
1 files changed, 0 insertions, 809 deletions
diff --git a/TAO/tao/IORManipulation/IORC.h b/TAO/tao/IORManipulation/IORC.h deleted file mode 100644 index ecac6d80200..00000000000 --- a/TAO/tao/IORManipulation/IORC.h +++ /dev/null @@ -1,809 +0,0 @@ -/* -*- C++ -*- $Id$ */ - -// ****** Code generated by the The ACE ORB (TAO) IDL Compiler ******* -// TAO and the TAO IDL Compiler have been developed by the Center for -// Distributed Object Computing at Washington University, St. Louis. -// -// Information about TAO is available at: -// http://www.cs.wustl.edu/~schmidt/TAO.html - -#ifndef _TAO_IDL_IORC_H_ -#define _TAO_IDL_IORC_H_ - -#include "ace/pre.h" -#include "tao/corbafwd.h" - - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "ior_manip_export.h" -#include "tao/Exception.h" -#include "tao/Object.h" -#include "tao/Environment.h" -#include "tao/Sequence.h" -#include "tao/CDR.h" - -#if defined (TAO_EXPORT_MACRO) -#undef TAO_EXPORT_MACRO -#endif -#define TAO_EXPORT_MACRO TAO_IORManip_Export - -#if defined (TAO_EXPORT_NESTED_CLASSES) -# if defined (TAO_EXPORT_NESTED_MACRO) -# undef TAO_EXPORT_NESTED_MACRO -# endif /* defined (TAO_EXPORT_NESTED_MACRO) */ -# define TAO_EXPORT_NESTED_MACRO TAO_IORManip_Export -#endif /* TAO_EXPORT_NESTED_CLASSES */ - -#if defined(_MSC_VER) -#if (_MSC_VER >= 1200) -#pragma warning(push) -#endif /* _MSC_VER >= 1200 */ -#pragma warning(disable:4250) -#endif /* _MSC_VER */ - -TAO_NAMESPACE TAO_IOP -{ - -#if !defined (_TAO_IOP_EMPTYPROFILELIST_CH_) -#define _TAO_IOP_EMPTYPROFILELIST_CH_ - - class TAO_IORManip_Export EmptyProfileList : public CORBA::UserException - { - public: - - EmptyProfileList (void); // default ctor - EmptyProfileList (const EmptyProfileList &); // copy ctor - ~EmptyProfileList (void); - static void _tao_any_destructor (void*); - EmptyProfileList &operator= (const EmptyProfileList &); - - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); - - static EmptyProfileList *_downcast (CORBA::Exception *); - - - // = TAO extension - static CORBA::Exception *_alloc (void); - virtual CORBA::TypeCode_ptr _type (void) const; - }; // exception TAO_IOP::EmptyProfileList - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_EmptyProfileList; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_NOTFOUND_CH_) -#define _TAO_IOP_NOTFOUND_CH_ - - class TAO_IORManip_Export NotFound : public CORBA::UserException - { - public: - - NotFound (void); // default ctor - NotFound (const NotFound &); // copy ctor - ~NotFound (void); - static void _tao_any_destructor (void*); - NotFound &operator= (const NotFound &); - - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); - - static NotFound *_downcast (CORBA::Exception *); - - - // = TAO extension - static CORBA::Exception *_alloc (void); - virtual CORBA::TypeCode_ptr _type (void) const; - }; // exception TAO_IOP::NotFound - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NotFound; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_DUPLICATE_CH_) -#define _TAO_IOP_DUPLICATE_CH_ - - class TAO_IORManip_Export Duplicate : public CORBA::UserException - { - public: - - Duplicate (void); // default ctor - Duplicate (const Duplicate &); // copy ctor - ~Duplicate (void); - static void _tao_any_destructor (void*); - Duplicate &operator= (const Duplicate &); - - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); - - static Duplicate *_downcast (CORBA::Exception *); - - - // = TAO extension - static CORBA::Exception *_alloc (void); - virtual CORBA::TypeCode_ptr _type (void) const; - }; // exception TAO_IOP::Duplicate - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Duplicate; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_INVALID_IOR_CH_) -#define _TAO_IOP_INVALID_IOR_CH_ - - class TAO_IORManip_Export Invalid_IOR : public CORBA::UserException - { - public: - - Invalid_IOR (void); // default ctor - Invalid_IOR (const Invalid_IOR &); // copy ctor - ~Invalid_IOR (void); - static void _tao_any_destructor (void*); - Invalid_IOR &operator= (const Invalid_IOR &); - - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); - - static Invalid_IOR *_downcast (CORBA::Exception *); - - - // = TAO extension - static CORBA::Exception *_alloc (void); - virtual CORBA::TypeCode_ptr _type (void) const; - }; // exception TAO_IOP::Invalid_IOR - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Invalid_IOR; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_MULTIPROFILELIST_CH_) -#define _TAO_IOP_MULTIPROFILELIST_CH_ - - class TAO_IORManip_Export MultiProfileList : public CORBA::UserException - { - public: - - MultiProfileList (void); // default ctor - MultiProfileList (const MultiProfileList &); // copy ctor - ~MultiProfileList (void); - static void _tao_any_destructor (void*); - MultiProfileList &operator= (const MultiProfileList &); - - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &) const; - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment &); - - static MultiProfileList *_downcast (CORBA::Exception *); - - - // = TAO extension - static CORBA::Exception *_alloc (void); - virtual CORBA::TypeCode_ptr _type (void) const; - }; // exception TAO_IOP::MultiProfileList - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_MultiProfileList; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_PROPERTY___PTR_CH_) -#define _TAO_IOP_TAO_IOR_PROPERTY___PTR_CH_ - - class TAO_IOR_Property; - typedef TAO_IOR_Property *TAO_IOR_Property_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_PROPERTY___VAR_CH_) -#define _TAO_IOP_TAO_IOR_PROPERTY___VAR_CH_ - - class TAO_IORManip_Export TAO_IOR_Property_var : public TAO_Base_var - { - public: - TAO_IOR_Property_var (void); // default constructor - TAO_IOR_Property_var (TAO_IOR_Property_ptr p) : ptr_ (p) {} - TAO_IOR_Property_var (const TAO_IOR_Property_var &); // copy constructor - ~TAO_IOR_Property_var (void); // destructor - - TAO_IOR_Property_var &operator= (TAO_IOR_Property_ptr); - TAO_IOR_Property_var &operator= (const TAO_IOR_Property_var &); - TAO_IOR_Property_ptr operator-> (void) const; - - operator const TAO_IOR_Property_ptr &() const; - operator TAO_IOR_Property_ptr &(); - // in, inout, out, _retn - TAO_IOR_Property_ptr in (void) const; - TAO_IOR_Property_ptr &inout (void); - TAO_IOR_Property_ptr &out (void); - TAO_IOR_Property_ptr _retn (void); - TAO_IOR_Property_ptr ptr (void) const; - - private: - TAO_IOR_Property_ptr ptr_; - // Unimplemented - prevents widening assignment. - TAO_IOR_Property_var (const TAO_Base_var &rhs); - TAO_IOR_Property_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_PROPERTY___OUT_CH_) -#define _TAO_IOP_TAO_IOR_PROPERTY___OUT_CH_ - - class TAO_IORManip_Export TAO_IOR_Property_out - { - public: - TAO_IOR_Property_out (TAO_IOR_Property_ptr &); - TAO_IOR_Property_out (TAO_IOR_Property_var &); - TAO_IOR_Property_out (const TAO_IOR_Property_out &); - TAO_IOR_Property_out &operator= (const TAO_IOR_Property_out &); - TAO_IOR_Property_out &operator= (const TAO_IOR_Property_var &); - TAO_IOR_Property_out &operator= (TAO_IOR_Property_ptr); - operator TAO_IOR_Property_ptr &(); - TAO_IOR_Property_ptr &ptr (void); - TAO_IOR_Property_ptr operator-> (void); - - private: - TAO_IOR_Property_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_PROPERTY_CH_) -#define _TAO_IOP_TAO_IOR_PROPERTY_CH_ - -class TAO_IORManip_Export TAO_IOR_Property : public virtual CORBA_Object - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef TAO_IOR_Property_ptr _ptr_type; - typedef TAO_IOR_Property_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static TAO_IOR_Property_ptr _duplicate (TAO_IOR_Property_ptr obj); - static TAO_IOR_Property_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TAO_IOR_Property_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TAO_IOR_Property_ptr _nil (void) - { - return (TAO_IOR_Property_ptr)0; - } - - virtual CORBA::Boolean set_property ( - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::Invalid_IOR - )) = 0; - - virtual CORBA::Boolean set_primary ( - CORBA::Object_ptr ior1, - CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::Duplicate - )) = 0; - - virtual CORBA::Object_ptr get_primary ( - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::NotFound - )) = 0; - - virtual CORBA::Boolean is_primary_set ( - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - TAO_IOR_Property (void); - virtual ~TAO_IOR_Property (void); - private: - TAO_IOR_Property (const TAO_IOR_Property &); - void operator= (const TAO_IOR_Property &); -}; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION___PTR_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION___PTR_CH_ - -class TAO_IOR_Manipulation; -typedef TAO_IOR_Manipulation *TAO_IOR_Manipulation_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION___VAR_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION___VAR_CH_ - -class TAO_IORManip_Export TAO_IOR_Manipulation_var : public TAO_Base_var -{ -public: - TAO_IOR_Manipulation_var (void); // default constructor - TAO_IOR_Manipulation_var (TAO_IOR_Manipulation_ptr p) : ptr_ (p) {} - TAO_IOR_Manipulation_var (const TAO_IOR_Manipulation_var &); // copy constructor - ~TAO_IOR_Manipulation_var (void); // destructor - - TAO_IOR_Manipulation_var &operator= (TAO_IOR_Manipulation_ptr); - TAO_IOR_Manipulation_var &operator= (const TAO_IOR_Manipulation_var &); - TAO_IOR_Manipulation_ptr operator-> (void) const; - - operator const TAO_IOR_Manipulation_ptr &() const; - operator TAO_IOR_Manipulation_ptr &(); - // in, inout, out, _retn - TAO_IOR_Manipulation_ptr in (void) const; - TAO_IOR_Manipulation_ptr &inout (void); - TAO_IOR_Manipulation_ptr &out (void); - TAO_IOR_Manipulation_ptr _retn (void); - TAO_IOR_Manipulation_ptr ptr (void) const; - -private: - TAO_IOR_Manipulation_ptr ptr_; - // Unimplemented - prevents widening assignment. - TAO_IOR_Manipulation_var (const TAO_Base_var &rhs); - TAO_IOR_Manipulation_var &operator= (const TAO_Base_var &rhs); -}; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION___OUT_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION___OUT_CH_ - -class TAO_IORManip_Export TAO_IOR_Manipulation_out -{ -public: - TAO_IOR_Manipulation_out (TAO_IOR_Manipulation_ptr &); - TAO_IOR_Manipulation_out (TAO_IOR_Manipulation_var &); - TAO_IOR_Manipulation_out (const TAO_IOR_Manipulation_out &); - TAO_IOR_Manipulation_out &operator= (const TAO_IOR_Manipulation_out &); - TAO_IOR_Manipulation_out &operator= (const TAO_IOR_Manipulation_var &); - TAO_IOR_Manipulation_out &operator= (TAO_IOR_Manipulation_ptr); - operator TAO_IOR_Manipulation_ptr &(); - TAO_IOR_Manipulation_ptr &ptr (void); - TAO_IOR_Manipulation_ptr operator-> (void); - -private: - TAO_IOR_Manipulation_ptr &ptr_; -}; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION_CH_ - -class TAO_IORManip_Export TAO_IOR_Manipulation : public virtual CORBA_Object -{ -public: -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef TAO_IOR_Manipulation_ptr _ptr_type; - typedef TAO_IOR_Manipulation_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static TAO_IOR_Manipulation_ptr _duplicate (TAO_IOR_Manipulation_ptr obj); - static TAO_IOR_Manipulation_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TAO_IOR_Manipulation_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TAO_IOR_Manipulation_ptr _nil (void) - { - return (TAO_IOR_Manipulation_ptr)0; - } - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_ - - class _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList (void); - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList (CORBA::ULong maximum, - CORBA::ULong length, - CORBA::Object* *value, - CORBA::Boolean release = 0); - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList(const _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList &rhs); - virtual ~_TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList (void); - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList &operator= (const _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList &rhs); - TAO_Object_Manager<CORBA::Object,CORBA::Object_var> operator[] (CORBA::ULong index) const; - static CORBA::Object **allocbuf (CORBA::ULong nelems); - static void freebuf (CORBA::Object **buffer); - // The Base_Sequence functions, please see tao/Sequence.h - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - CORBA::Object* *get_buffer (CORBA::Boolean orphan = 0); - const CORBA::Object* *get_buffer (void) const; - virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol); - virtual void _downcast ( - void* target, - CORBA_Object *src, - CORBA_Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - virtual CORBA_Object* _upcast (void *src) const; - - }; - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_ - - class IORList; - class IORList_var; - - // ************************************************************* - // IORList - // ************************************************************* - - class TAO_IORManip_Export IORList : public -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_TAO_IOP_TAO_IOR_Manipulation_IORList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence<CORBA::Object,CORBA::Object_var> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - IORList (void); // default ctor - IORList (CORBA::ULong max); // uses max size - IORList ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::Object_ptr *buffer, - CORBA::Boolean release=0 - ); - IORList (const IORList &); // copy ctor - ~IORList (void); - static void _tao_any_destructor (void*); - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef IORList_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - }; - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST___VAR_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST___VAR_CH_ - - // ************************************************************* - // class TAO_IOP::TAO_IOR_Manipulation::IORList_var - // ************************************************************* - - class TAO_IORManip_Export IORList_var - { - public: - IORList_var (void); // default constructor - IORList_var (IORList *); - IORList_var (const IORList_var &); // copy constructor - ~IORList_var (void); // destructor - - IORList_var &operator= (IORList *); - IORList_var &operator= (const IORList_var &); - IORList *operator-> (void); - const IORList *operator-> (void) const; - - operator const IORList &() const; - operator IORList &(); - operator IORList &() const; - operator IORList *&(); // variable-size base types only - - TAO_Object_Manager<CORBA::Object,CORBA::Object_var> operator[] (CORBA::ULong index); - // in, inout, out, _retn - const IORList &in (void) const; - IORList &inout (void); - IORList *&out (void); - IORList *_retn (void); - IORList *ptr (void) const; - - private: - IORList *ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST___OUT_CH_) -#define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST___OUT_CH_ - - class TAO_IORManip_Export IORList_out - { - public: - IORList_out (IORList *&); - IORList_out (IORList_var &); - IORList_out (const IORList_out &); - IORList_out &operator= (const IORList_out &); - IORList_out &operator= (IORList *); - operator IORList *&(); - IORList *&ptr (void); - IORList *operator-> (void); - TAO_Object_Manager<CORBA::Object,CORBA::Object_var> operator[] (CORBA::ULong index); - - private: - IORList *&ptr_; - // assignment from T_var not allowed - void operator= (const IORList_var &); - }; - - -#endif /* end #if !defined */ - - virtual CORBA::Object_ptr merge_iors ( - const TAO_IOP::TAO_IOR_Manipulation::IORList & iors, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::EmptyProfileList, - TAO_IOP::Duplicate, - TAO_IOP::Invalid_IOR - )) = 0; - - virtual CORBA::Object_ptr add_profiles ( - CORBA::Object_ptr ior1, - CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::EmptyProfileList, - TAO_IOP::Duplicate, - TAO_IOP::Invalid_IOR - )) = 0; - - virtual CORBA::Object_ptr remove_profiles ( - CORBA::Object_ptr ior1, - CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::Invalid_IOR, - TAO_IOP::EmptyProfileList, - TAO_IOP::NotFound - )) = 0; - - virtual CORBA::Boolean set_property ( - TAO_IOP::TAO_IOR_Property_ptr prop, - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::Invalid_IOR, - TAO_IOP::Duplicate - )) = 0; - - virtual CORBA::Boolean set_primary ( - TAO_IOP::TAO_IOR_Property_ptr prop, - CORBA::Object_ptr ior1, - CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::Invalid_IOR, - TAO_IOP::Duplicate, - TAO_IOP::MultiProfileList, - TAO_IOP::NotFound - )) = 0; - - virtual CORBA::Object_ptr get_primary ( - TAO_IOP::TAO_IOR_Property_ptr prop, - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::NotFound - )) = 0; - - virtual CORBA::Boolean is_primary_set ( - TAO_IOP::TAO_IOR_Property_ptr prop, - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::ULong is_in_ior ( - CORBA::Object_ptr ior1, - CORBA::Object_ptr ior2, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::NotFound - )) = 0; - - virtual CORBA::ULong get_profile_count ( - CORBA::Object_ptr ior, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - TAO_IOP::EmptyProfileList - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - -protected: - TAO_IOR_Manipulation (void); - virtual ~TAO_IOR_Manipulation (void); -private: - TAO_IOR_Manipulation (const TAO_IOR_Manipulation &); - void operator= (const TAO_IOR_Manipulation &); -}; - - -#endif /* end #if !defined */ - - -} -TAO_NAMESPACE_CLOSE // module TAO_IOP - -TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::EmptyProfileList &); // copying version -TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::EmptyProfileList*); // noncopying version -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::EmptyProfileList *&); // deprecated -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::EmptyProfileList *&); -TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::NotFound &); // copying version -TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::NotFound*); // noncopying version -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::NotFound *&); // deprecated -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::NotFound *&); -TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::Duplicate &); // copying version -TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::Duplicate*); // noncopying version -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::Duplicate *&); // deprecated -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::Duplicate *&); -TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::Invalid_IOR &); // copying version -TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::Invalid_IOR*); // noncopying version -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::Invalid_IOR *&); // deprecated -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::Invalid_IOR *&); -TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::MultiProfileList &); // copying version -TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::MultiProfileList*); // noncopying version -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::MultiProfileList *&); // deprecated -TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::MultiProfileList *&); - -#ifndef __ACE_INLINE__ - -TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::EmptyProfileList &); -TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::EmptyProfileList &); - -TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::NotFound &); -TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::NotFound &); - -TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::Duplicate &); -TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::Duplicate &); - -TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::Invalid_IOR &); -TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::Invalid_IOR &); - -TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::MultiProfileList &); -TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::MultiProfileList &); - - -#endif /* __ACE_INLINE__ */ - - -#if defined (__ACE_INLINE__) -#include "IORC.i" -#endif /* defined INLINE */ - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ifndef */ |