diff options
Diffstat (limited to 'TAO/tao/DomainC.h')
-rw-r--r-- | TAO/tao/DomainC.h | 627 |
1 files changed, 200 insertions, 427 deletions
diff --git a/TAO/tao/DomainC.h b/TAO/tao/DomainC.h index 5d1139f9fde..2d7d33e6e2f 100644 --- a/TAO/tao/DomainC.h +++ b/TAO/tao/DomainC.h @@ -26,7 +26,8 @@ #define _TAO_IDL_ORIG_DOMAINC_H_ #include "ace/pre.h" -#include "tao/corba.h" + +#include "tao/corbafwd.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -62,101 +63,47 @@ TAO_NAMESPACE CORBA { - + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:566 -#if !defined (_CORBA_DOMAINMANAGER___PTR_CH_) -#define _CORBA_DOMAINMANAGER___PTR_CH_ - class DomainManager; typedef DomainManager *DomainManager_ptr; + struct tao_DomainManager_life; + typedef TAO_Objref_Var_T<DomainManager, tao_DomainManager_life> DomainManager_var; + typedef TAO_Objref_Out_T<DomainManager, tao_DomainManager_life> DomainManager_out; -#endif /* end #if !defined */ - -#if !defined (_CORBA_DOMAINMANAGER___VAR_CH_) -#define _CORBA_DOMAINMANAGER___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_Export DomainManager_var : public TAO_Base_var + struct TAO_Export tao_DomainManager_life { - public: - DomainManager_var (void); // default constructor - DomainManager_var (DomainManager_ptr p) : ptr_ (p) {} - DomainManager_var (const DomainManager_var &); // copy constructor - ~DomainManager_var (void); // destructor - - DomainManager_var &operator= (DomainManager_ptr); - DomainManager_var &operator= (const DomainManager_var &); - DomainManager_ptr operator-> (void) const; - - operator const DomainManager_ptr &() const; - operator DomainManager_ptr &(); - // in, inout, out, _retn - DomainManager_ptr in (void) const; - DomainManager_ptr &inout (void); - DomainManager_ptr &out (void); - DomainManager_ptr _retn (void); - DomainManager_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static DomainManager_ptr tao_duplicate (DomainManager_ptr); static void tao_release (DomainManager_ptr); static DomainManager_ptr tao_nil (void); - static DomainManager_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + DomainManager_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - DomainManager_ptr ptr_; - // Unimplemented - prevents widening assignment. - DomainManager_var (const TAO_Base_var &rhs); - DomainManager_var &operator= (const TAO_Base_var &rhs); }; -#endif /* end #if !defined */ - -#if !defined (_CORBA_DOMAINMANAGER___OUT_CH_) -#define _CORBA_DOMAINMANAGER___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_Export DomainManager_out + struct TAO_Export tao_DomainManager_cast { - public: - DomainManager_out (DomainManager_ptr &); - DomainManager_out (DomainManager_var &); - DomainManager_out (const DomainManager_out &); - DomainManager_out &operator= (const DomainManager_out &); - DomainManager_out &operator= (const DomainManager_var &); - DomainManager_out &operator= (DomainManager_ptr); - operator DomainManager_ptr &(); - DomainManager_ptr &ptr (void); - DomainManager_ptr operator-> (void); - - private: - DomainManager_ptr &ptr_; + static DomainManager_ptr tao_narrow ( + CORBA::Object_ptr + ACE_ENV_ARG_DECL + ); + static CORBA::Object_ptr tao_upcast (void *); }; -#endif /* end #if !defined */ - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_DOMAINMANAGER_CH_) #define _CORBA_DOMAINMANAGER_CH_ - + class _TAO_DomainManager_Proxy_Impl; class _TAO_DomainManager_Remote_Proxy_Impl; class _TAO_DomainManager_Proxy_Broker; class _TAO_DomainManager_Remote_Proxy_Broker; - + class TAO_Export DomainManager : public virtual CORBA::Object { @@ -164,30 +111,30 @@ TAO_NAMESPACE CORBA typedef DomainManager_ptr _ptr_type; typedef DomainManager_var _var_type; static int _tao_class_id; - + // The static operations. static DomainManager_ptr _duplicate (DomainManager_ptr obj); - + static DomainManager_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static DomainManager_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static DomainManager_ptr _nil (void) { return (DomainManager_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr get_domain_policy ( CORBA::PolicyType policy_type ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -195,66 +142,66 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:211 + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void *_tao_QueryInterface (ptr_arith_t type); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: _TAO_DomainManager_Proxy_Broker *the_TAO_DomainManager_Proxy_Broker_; - + protected: DomainManager (int collocated = 0); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_DomainManager_setup_collocation (int collocated); - + DomainManager ( - TAO_Stub *objref, + TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); virtual ~DomainManager (void); - + friend class _TAO_DomainManager_Remote_Proxy_Impl; friend class _TAO_DomainManager_ThruPOA_Proxy_Impl; friend class _TAO_DomainManager_Direct_Proxy_Impl; - + private: DomainManager (const DomainManager &); void operator= (const DomainManager &); }; - + // The Proxy Implementations are used by each interface to // perform a call. Each different implementation encapsulates // an invocation logic. - - + + /////////////////////////////////////////////////////////////////////// // Base Proxy Impl. Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - + class TAO_Export _TAO_DomainManager_Proxy_Impl : public virtual TAO_Object_Proxy_Impl { public: virtual ~_TAO_DomainManager_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - + virtual ::CORBA::Policy_ptr get_domain_policy ( CORBA::Object *_collocated_tao_target_, CORBA::PolicyType policy_type @@ -263,35 +210,35 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + protected: _TAO_DomainManager_Proxy_Impl (void); }; - + // // End Base Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // Remote Proxy Impl. Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - + class TAO_Export _TAO_DomainManager_Remote_Proxy_Impl : public virtual _TAO_DomainManager_Proxy_Impl, public virtual TAO_Remote_Object_Proxy_Impl { public: _TAO_DomainManager_Remote_Proxy_Impl (void); - + virtual ~_TAO_DomainManager_Remote_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + virtual ::CORBA::Policy_ptr get_domain_policy ( CORBA::Object *_collocated_tao_target_, CORBA::PolicyType policy_type @@ -301,23 +248,23 @@ TAO_NAMESPACE CORBA CORBA::SystemException )); }; - + // // End Remote Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - + // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new + // the right proxy for performing a call. In the new // collocation scheme, the proxy to be used can vary on // a call by call basis. - + /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration + // Base Proxy Broker Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - + class TAO_Export _TAO_DomainManager_Proxy_Broker { public: @@ -326,157 +273,103 @@ TAO_NAMESPACE CORBA DomainManager *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; - + protected: _TAO_DomainManager_Proxy_Broker (void); - + }; - + // - // End Base Proxy Broker Declaration + // End Base Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration + // Remote Proxy Broker Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - + class TAO_Export _TAO_DomainManager_Remote_Proxy_Broker : public virtual _TAO_DomainManager_Proxy_Broker { - public: + public: _TAO_DomainManager_Remote_Proxy_Broker (void); - + virtual ~_TAO_DomainManager_Remote_Proxy_Broker (void); - + virtual _TAO_DomainManager_Proxy_Impl &select_proxy ( DomainManager *object ACE_ENV_ARG_DECL ); - + private: _TAO_DomainManager_Remote_Proxy_Impl remote_proxy_impl_; - + public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. static _TAO_DomainManager_Remote_Proxy_Broker *the_TAO_DomainManager_Remote_Proxy_Broker (void); }; - + // - // End Remote Proxy Broker Declaration + // End Remote Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_DomainManager; - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::ULong SecConstruction = 11U; - + + const CORBA::PolicyType SecConstruction = 11U; + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:52 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:566 -#if !defined (_CORBA_CONSTRUCTIONPOLICY___PTR_CH_) -#define _CORBA_CONSTRUCTIONPOLICY___PTR_CH_ - class ConstructionPolicy; typedef ConstructionPolicy *ConstructionPolicy_ptr; + struct tao_ConstructionPolicy_life; + typedef TAO_Objref_Var_T<ConstructionPolicy, tao_ConstructionPolicy_life> ConstructionPolicy_var; + typedef TAO_Objref_Out_T<ConstructionPolicy, tao_ConstructionPolicy_life> ConstructionPolicy_out; -#endif /* end #if !defined */ - -#if !defined (_CORBA_CONSTRUCTIONPOLICY___VAR_CH_) -#define _CORBA_CONSTRUCTIONPOLICY___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_Export ConstructionPolicy_var : public TAO_Base_var + struct TAO_Export tao_ConstructionPolicy_life { - public: - ConstructionPolicy_var (void); // default constructor - ConstructionPolicy_var (ConstructionPolicy_ptr p) : ptr_ (p) {} - ConstructionPolicy_var (const ConstructionPolicy_var &); // copy constructor - ~ConstructionPolicy_var (void); // destructor - - ConstructionPolicy_var &operator= (ConstructionPolicy_ptr); - ConstructionPolicy_var &operator= (const ConstructionPolicy_var &); - ConstructionPolicy_ptr operator-> (void) const; - - operator const ConstructionPolicy_ptr &() const; - operator ConstructionPolicy_ptr &(); - // in, inout, out, _retn - ConstructionPolicy_ptr in (void) const; - ConstructionPolicy_ptr &inout (void); - ConstructionPolicy_ptr &out (void); - ConstructionPolicy_ptr _retn (void); - ConstructionPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static ConstructionPolicy_ptr tao_duplicate (ConstructionPolicy_ptr); static void tao_release (ConstructionPolicy_ptr); static ConstructionPolicy_ptr tao_nil (void); - static ConstructionPolicy_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + ConstructionPolicy_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - ConstructionPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - ConstructionPolicy_var (const TAO_Base_var &rhs); - ConstructionPolicy_var &operator= (const TAO_Base_var &rhs); }; -#endif /* end #if !defined */ - -#if !defined (_CORBA_CONSTRUCTIONPOLICY___OUT_CH_) -#define _CORBA_CONSTRUCTIONPOLICY___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_Export ConstructionPolicy_out + struct TAO_Export tao_ConstructionPolicy_cast { - public: - ConstructionPolicy_out (ConstructionPolicy_ptr &); - ConstructionPolicy_out (ConstructionPolicy_var &); - ConstructionPolicy_out (const ConstructionPolicy_out &); - ConstructionPolicy_out &operator= (const ConstructionPolicy_out &); - ConstructionPolicy_out &operator= (const ConstructionPolicy_var &); - ConstructionPolicy_out &operator= (ConstructionPolicy_ptr); - operator ConstructionPolicy_ptr &(); - ConstructionPolicy_ptr &ptr (void); - ConstructionPolicy_ptr operator-> (void); - - private: - ConstructionPolicy_ptr &ptr_; + static ConstructionPolicy_ptr tao_narrow ( + CORBA::Object_ptr + ACE_ENV_ARG_DECL + ); + static CORBA::Object_ptr tao_upcast (void *); }; -#endif /* end #if !defined */ - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:110 + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_CONSTRUCTIONPOLICY_CH_) #define _CORBA_CONSTRUCTIONPOLICY_CH_ - + class _TAO_ConstructionPolicy_Proxy_Impl; class _TAO_ConstructionPolicy_Remote_Proxy_Impl; class _TAO_ConstructionPolicy_Proxy_Broker; class _TAO_ConstructionPolicy_Remote_Proxy_Broker; - + class TAO_Export ConstructionPolicy : public virtual CORBA::Policy { @@ -484,30 +377,30 @@ TAO_NAMESPACE CORBA typedef ConstructionPolicy_ptr _ptr_type; typedef ConstructionPolicy_var _var_type; static int _tao_class_id; - + // The static operations. static ConstructionPolicy_ptr _duplicate (ConstructionPolicy_ptr obj); - + static ConstructionPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ConstructionPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ConstructionPolicy_ptr _nil (void) { return (ConstructionPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void make_domain_manager ( CORBA::InterfaceDef_ptr object_type, CORBA::Boolean constr_policy @@ -516,66 +409,66 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:267 - + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:211 + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void *_tao_QueryInterface (ptr_arith_t type); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: _TAO_ConstructionPolicy_Proxy_Broker *the_TAO_ConstructionPolicy_Proxy_Broker_; - + protected: ConstructionPolicy (int collocated = 0); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_ConstructionPolicy_setup_collocation (int collocated); - + ConstructionPolicy ( - TAO_Stub *objref, + TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); virtual ~ConstructionPolicy (void); - + friend class _TAO_ConstructionPolicy_Remote_Proxy_Impl; friend class _TAO_ConstructionPolicy_ThruPOA_Proxy_Impl; friend class _TAO_ConstructionPolicy_Direct_Proxy_Impl; - + private: ConstructionPolicy (const ConstructionPolicy &); void operator= (const ConstructionPolicy &); }; - + // The Proxy Implementations are used by each interface to // perform a call. Each different implementation encapsulates // an invocation logic. - - + + /////////////////////////////////////////////////////////////////////// // Base Proxy Impl. Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_impl_ch.cpp:35 - + class TAO_Export _TAO_ConstructionPolicy_Proxy_Impl : public virtual CORBA::_TAO_Policy_Proxy_Impl { public: virtual ~_TAO_ConstructionPolicy_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - + virtual void make_domain_manager ( CORBA::Object *_collocated_tao_target_, CORBA::InterfaceDef_ptr object_type, @@ -585,23 +478,23 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + protected: _TAO_ConstructionPolicy_Proxy_Impl (void); }; - + // // End Base Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // Remote Proxy Impl. Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_impl_ch.cpp:37 - + class TAO_Export _TAO_ConstructionPolicy_Remote_Proxy_Impl : public virtual _TAO_ConstructionPolicy_Proxy_Impl, public virtual TAO_Remote_Object_Proxy_Impl, @@ -609,12 +502,12 @@ TAO_NAMESPACE CORBA { public: _TAO_ConstructionPolicy_Remote_Proxy_Impl (void); - + virtual ~_TAO_ConstructionPolicy_Remote_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + virtual void make_domain_manager ( CORBA::Object *_collocated_tao_target_, CORBA::InterfaceDef_ptr object_type, @@ -625,23 +518,23 @@ TAO_NAMESPACE CORBA CORBA::SystemException )); }; - + // // End Remote Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - + // The Proxy Brokers are used by each interface to get - // the right proxy for performing a call. In the new + // the right proxy for performing a call. In the new // collocation scheme, the proxy to be used can vary on // a call by call basis. - + /////////////////////////////////////////////////////////////////////// - // Base Proxy Broker Declaration + // Base Proxy Broker Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/base_proxy_broker_ch.cpp:35 - + class TAO_Export _TAO_ConstructionPolicy_Proxy_Broker { public: @@ -650,234 +543,115 @@ TAO_NAMESPACE CORBA ConstructionPolicy *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; - + protected: _TAO_ConstructionPolicy_Proxy_Broker (void); - + }; - + // - // End Base Proxy Broker Declaration + // End Base Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// - // Remote Proxy Broker Declaration + // Remote Proxy Broker Declaration // - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/remote_proxy_broker_ch.cpp:40 - + class TAO_Export _TAO_ConstructionPolicy_Remote_Proxy_Broker : public virtual _TAO_ConstructionPolicy_Proxy_Broker { - public: + public: _TAO_ConstructionPolicy_Remote_Proxy_Broker (void); - + virtual ~_TAO_ConstructionPolicy_Remote_Proxy_Broker (void); - + virtual _TAO_ConstructionPolicy_Proxy_Impl &select_proxy ( ConstructionPolicy *object ACE_ENV_ARG_DECL ); - + private: _TAO_ConstructionPolicy_Remote_Proxy_Impl remote_proxy_impl_; - + public: // This member function is used to get an handle to the unique instance // of the Remote Proxy Broker that is available for a given // interface. static _TAO_ConstructionPolicy_Remote_Proxy_Broker *the_TAO_ConstructionPolicy_Remote_Proxy_Broker (void); }; - + // - // End Remote Proxy Broker Declaration + // End Remote Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// #endif /* end #if !defined */ - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConstructionPolicy; - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:62 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_DOMAINMANAGERLIST_CH_) -#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_DOMAINMANAGERLIST_CH_ - - class TAO_Export _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList (void); - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList (CORBA::ULong maximum); - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList ( - CORBA::ULong maximum, - CORBA::ULong length, - DomainManager* *value, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList ( - const _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList &rhs - ); - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList &operator= ( - const _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList &rhs - ); - virtual ~_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList (void); - - // = Accessors. - TAO_Object_Manager<CORBA::DomainManager,CORBA::DomainManager_var> operator[] (CORBA::ULong index) const; - - // = Static operations. - static DomainManager **allocbuf (CORBA::ULong nelems); - static void freebuf (DomainManager **buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - DomainManager* *get_buffer (CORBA::Boolean orphan = 0); - const DomainManager* *get_buffer (void) const; - virtual void _shrink_buffer ( - CORBA::ULong nl, - CORBA::ULong ol - ); - - virtual void _downcast ( - void* target, - CORBA::Object *src - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - virtual CORBA::Object* _upcast (void *src) const; - }; - -#endif /* end #if !defined */ - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConstructionPolicy; -#if !defined (_CORBA_DOMAINMANAGERLIST_CH_) -#define _CORBA_DOMAINMANAGERLIST_CH_ - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:75 + class DomainManagerList; - class DomainManagerList_var; - - // ************************************************************* - // CORBA::DomainManagerList - // ************************************************************* - - class TAO_Export DomainManagerList : public - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:51 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Object_Sequence<DomainManager,DomainManager_var> - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + + typedef + TAO_MngSeq_Var_T< + DomainManagerList, + TAO_Object_Manager< + CORBA::DomainManager, + CORBA::DomainManager_var, + CORBA::tao_DomainManager_life + > + > + DomainManagerList_var; + + typedef + TAO_Seq_Out_T< + DomainManagerList, + DomainManagerList_var, + TAO_Object_Manager< + CORBA::DomainManager, + CORBA::DomainManager_var, + CORBA::tao_DomainManager_life + > + > + DomainManagerList_out; + + class TAO_Export DomainManagerList + : public + TAO_Unbounded_Object_Sequence< + CORBA::DomainManager, + CORBA::DomainManager_var, + CORBA::tao_DomainManager_life, + CORBA::tao_DomainManager_cast + > { public: DomainManagerList (void); DomainManagerList (CORBA::ULong max); DomainManagerList ( - CORBA::ULong max, - CORBA::ULong length, - DomainManager_ptr *buffer, + CORBA::ULong max, + CORBA::ULong length, + DomainManager_ptr *buffer, CORBA::Boolean release = 0 ); DomainManagerList (const DomainManagerList &); ~DomainManagerList (void); - - static void _tao_any_destructor (void*); - - typedef DomainManagerList_var _var_type; - }; - -#endif /* end #if !defined */ - -#if !defined (_CORBA_DOMAINMANAGERLIST___VAR_CH_) -#define _CORBA_DOMAINMANAGERLIST___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:549 - - // ************************************************************* - // class CORBA::DomainManagerList_var - // ************************************************************* - - class TAO_Export DomainManagerList_var - { - public: - DomainManagerList_var (void); - DomainManagerList_var (DomainManagerList *); - DomainManagerList_var (const DomainManagerList_var &); - ~DomainManagerList_var (void); - - DomainManagerList_var &operator= (DomainManagerList *); - DomainManagerList_var &operator= (const DomainManagerList_var &); - DomainManagerList *operator-> (void); - const DomainManagerList *operator-> (void) const; - - operator const DomainManagerList &() const; - operator DomainManagerList &(); - operator DomainManagerList &() const; - - // Variable-size base types only. - operator DomainManagerList *&(); - - TAO_Object_Manager<DomainManager, DomainManager_var> operator[] (CORBA::ULong index); - - // in, inout, out, _retn - const DomainManagerList &in (void) const; - DomainManagerList &inout (void); - DomainManagerList *&out (void); - DomainManagerList *_retn (void); - DomainManagerList *ptr (void) const; - - private: - DomainManagerList *ptr_; - }; -#endif /* end #if !defined */ + static void _tao_any_destructor (void *); -#if !defined (_CORBA_DOMAINMANAGERLIST___OUT_CH_) -#define _CORBA_DOMAINMANAGERLIST___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:753 - - class TAO_Export DomainManagerList_out - { - public: - DomainManagerList_out (DomainManagerList *&); - DomainManagerList_out (DomainManagerList_var &); - DomainManagerList_out (const DomainManagerList_out &); - DomainManagerList_out &operator= (const DomainManagerList_out &); - DomainManagerList_out &operator= (DomainManagerList *); - operator DomainManagerList *&(); - DomainManagerList *&ptr (void); - DomainManagerList *operator-> (void); - TAO_Object_Manager<DomainManager, DomainManager_var> operator[] (CORBA::ULong index); - - private: - DomainManagerList *&ptr_; - // Assignment from T_var not allowed. - void operator= (const DomainManagerList_var &); + typedef DomainManagerList_var _var_type; }; -#endif /* end #if !defined */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_DomainManagerList; // TAO_IDL - Generated from @@ -965,7 +739,7 @@ TAO_Export CORBA::Boolean operator>> ( #endif /* __ACE_INLINE__ */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1009 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1018 #if defined (__ACE_INLINE__) #include "DomainC.i" @@ -981,4 +755,3 @@ TAO_Export CORBA::Boolean operator>> ( #include "ace/post.h" #endif /* ifndef */ - |