diff options
Diffstat (limited to 'TAO/tao/PolicyC.h')
-rw-r--r-- | TAO/tao/PolicyC.h | 675 |
1 files changed, 225 insertions, 450 deletions
diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h index fc295057577..29a87fadf5f 100644 --- a/TAO/tao/PolicyC.h +++ b/TAO/tao/PolicyC.h @@ -26,18 +26,14 @@ #define _TAO_IDL_ORIG_POLICYC_H_ #include "ace/pre.h" -#include "tao/corbafwd.h" +#include "CurrentC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/TAO_Export.h" -#include "CurrentC.h" #include "Policy_ForwardC.h" -#include "Exception.h" #include "Remote_Object_Proxy_Impl.h" -#include "Encodable.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -67,62 +63,62 @@ TAO_NAMESPACE CORBA { - + // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:334 - + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:333 + typedef CORBA::Short PolicyErrorCode; typedef CORBA::Short_out PolicyErrorCode_out; - + // 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_PolicyErrorCode; - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::Short BAD_POLICY = 0; - + + const CORBA::PolicyErrorCode BAD_POLICY = 0; + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::Short UNSUPPORTED_POLICY = 1; - + + const CORBA::PolicyErrorCode UNSUPPORTED_POLICY = 1; + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::Short BAD_POLICY_TYPE = 2; - + + const CORBA::PolicyErrorCode BAD_POLICY_TYPE = 2; + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::Short BAD_POLICY_VALUE = 3; - + + const CORBA::PolicyErrorCode BAD_POLICY_VALUE = 3; + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const CORBA::Short UNSUPPORTED_POLICY_VALUE = 4; - + + const CORBA::PolicyErrorCode UNSUPPORTED_POLICY_VALUE = 4; + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_POLICYERROR_CH_) #define _CORBA_POLICYERROR_CH_ - + class TAO_Export PolicyError : public CORBA::UserException { public: - + CORBA::PolicyErrorCode reason; PolicyError (void); PolicyError (const PolicyError &); ~PolicyError (void); PolicyError &operator= (const PolicyError &); - + static void _tao_any_destructor (void *); - + static PolicyError *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -134,143 +130,73 @@ TAO_NAMESPACE CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL_NOT_USED ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL_NOT_USED ); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66 - + PolicyError ( ACE_NESTED_CLASS (CORBA, PolicyErrorCode) _tao_reason ); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // 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_PolicyError; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_INVALIDPOLICIES_CH_) #define _CORBA_INVALIDPOLICIES_CH_ - + class TAO_Export InvalidPolicies : public CORBA::UserException { public: - - - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_ch.cpp:65 - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_ - - class TAO_Export _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort - : public TAO_Unbounded_Base_Sequence - { - public: - _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (void); - _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort ( - CORBA::ULong maximum, - CORBA::ULong length, - CORBA::UShort *data, - CORBA::Boolean release = 0 - ); - _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort ( - const _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &rhs - ); - _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &operator= ( - const _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &rhs - ); - virtual ~_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (void); - - // = Accessors. - CORBA::UShort &operator[] (CORBA::ULong i); - const CORBA::UShort &operator[] (CORBA::ULong i) const; - - // = Static operations. - static CORBA::UShort *allocbuf (CORBA::ULong size); - static void freebuf (CORBA::UShort *buffer); - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - CORBA::UShort *get_buffer (CORBA::Boolean orphan = 0); - const CORBA::UShort *get_buffer (void) const; - void replace ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::UShort *data, - CORBA::Boolean release - ); - }; -#endif /* end #if !defined */ -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ -#if !defined (_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_) -#define _CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_ - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:371 - - class _tao_seq_UShort; - - // ************************************************************* - // CORBA::InvalidPolicies::_tao_seq_UShort - // ************************************************************* - - class TAO_Export _tao_seq_UShort : 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_Sequence_CORBA_InvalidPolicies__tao_seq_UShort -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<CORBA::UShort> - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:75 + + class TAO_Export _tao_seq_UShort + : public + TAO_Unbounded_Sequence< + CORBA::UShort + > { public: _tao_seq_UShort (void); _tao_seq_UShort (CORBA::ULong max); _tao_seq_UShort ( - CORBA::ULong max, - CORBA::ULong length, - CORBA::UShort *buffer, + CORBA::ULong max, + CORBA::ULong length, + CORBA::UShort* buffer, CORBA::Boolean release = 0 ); _tao_seq_UShort (const _tao_seq_UShort &); ~_tao_seq_UShort (void); - - static void _tao_any_destructor (void*); - - + + static void _tao_any_destructor (void *); + + }; -#endif /* end #if !defined */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_field/field_ch.cpp:447 - + typedef _tao_seq_UShort _indices_seq; _tao_seq_UShort indices; InvalidPolicies (void); @@ -278,9 +204,9 @@ TAO_NAMESPACE CORBA ~InvalidPolicies (void); InvalidPolicies &operator= (const InvalidPolicies &); - + static void _tao_any_destructor (void *); - + static InvalidPolicies *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -292,197 +218,145 @@ TAO_NAMESPACE CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL_NOT_USED ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL_NOT_USED ); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66 - + InvalidPolicies ( const _tao_seq_UShort & _tao_indices ); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // 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_InvalidPolicies; #endif /* end #if !defined */ - + // 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:567 + +#if !defined (_CORBA_POLICY__ODDS_N_ENDS_CH_) +#define _CORBA_POLICY__ODDS_N_ENDS_CH_ -#if !defined (_CORBA_POLICY___PTR_CH_) -#define _CORBA_POLICY___PTR_CH_ - class Policy; typedef Policy *Policy_ptr; + struct tao_Policy_life; + typedef TAO_Objref_Var_T<Policy, tao_Policy_life> Policy_var; + typedef TAO_Objref_Out_T<Policy, tao_Policy_life> Policy_out; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICY___VAR_CH_) -#define _CORBA_POLICY___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_Export Policy_var : public TAO_Base_var + struct TAO_Export tao_Policy_life { - public: - Policy_var (void); // default constructor - Policy_var (Policy_ptr p) : ptr_ (p) {} - Policy_var (const Policy_var &); // copy constructor - ~Policy_var (void); // destructor - - Policy_var &operator= (Policy_ptr); - Policy_var &operator= (const Policy_var &); - Policy_ptr operator-> (void) const; - - operator const Policy_ptr &() const; - operator Policy_ptr &(); - // in, inout, out, _retn - Policy_ptr in (void) const; - Policy_ptr &inout (void); - Policy_ptr &out (void); - Policy_ptr _retn (void); - Policy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static Policy_ptr tao_duplicate (Policy_ptr); static void tao_release (Policy_ptr); static Policy_ptr tao_nil (void); - static Policy_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + Policy_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - Policy_ptr ptr_; - // Unimplemented - prevents widening assignment. - Policy_var (const TAO_Base_var &rhs); - Policy_var &operator= (const TAO_Base_var &rhs); }; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICY___OUT_CH_) -#define _CORBA_POLICY___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_Export Policy_out + struct TAO_Export tao_Policy_cast { - public: - Policy_out (Policy_ptr &); - Policy_out (Policy_var &); - Policy_out (const Policy_out &); - Policy_out &operator= (const Policy_out &); - Policy_out &operator= (const Policy_var &); - Policy_out &operator= (Policy_ptr); - operator Policy_ptr &(); - Policy_ptr &ptr (void); - Policy_ptr operator-> (void); - - private: - Policy_ptr &ptr_; + static Policy_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_POLICY_CH_) #define _CORBA_POLICY_CH_ - + class _TAO_Policy_Proxy_Impl; class _TAO_Policy_Remote_Proxy_Impl; class _TAO_Policy_Proxy_Broker; class _TAO_Policy_Remote_Proxy_Broker; - + class TAO_Export Policy : public virtual CORBA::Object - // **************************************************************** - , public virtual TAO_Encodable - // **************************************************************** { public: typedef Policy_ptr _ptr_type; typedef Policy_var _var_type; static int _tao_class_id; - + // The static operations. static Policy_ptr _duplicate (Policy_ptr obj); - + static Policy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Policy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Policy_ptr _nil (void) { return (Policy_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::PolicyType policy_type ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) 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); @@ -495,51 +369,51 @@ TAO_NAMESPACE CORBA private: _TAO_Policy_Proxy_Broker *the_TAO_Policy_Proxy_Broker_; - + protected: Policy (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_Policy_setup_collocation (int collocated); - + Policy ( - TAO_Stub *objref, + TAO_Stub *objref, CORBA::Boolean _tao_collocated = 0, TAO_Abstract_ServantBase *servant = 0 ); virtual ~Policy (void); - + friend class _TAO_Policy_Remote_Proxy_Impl; friend class _TAO_Policy_ThruPOA_Proxy_Impl; friend class _TAO_Policy_Direct_Proxy_Impl; - + private: Policy (const Policy &); void operator= (const Policy &); }; - + // 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_Policy_Proxy_Impl : public virtual TAO_Object_Proxy_Impl { public: virtual ~_TAO_Policy_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::PolicyType policy_type ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -547,10 +421,10 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - + virtual ::CORBA::Policy_ptr copy ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -558,10 +432,10 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/base_proxy_impl_ch.cpp:24 - + virtual void destroy ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -569,35 +443,35 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + protected: _TAO_Policy_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_Policy_Remote_Proxy_Impl : public virtual _TAO_Policy_Proxy_Impl, public virtual TAO_Remote_Object_Proxy_Impl { public: _TAO_Policy_Remote_Proxy_Impl (void); - + virtual ~_TAO_Policy_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::PolicyType policy_type ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -605,10 +479,10 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + virtual ::CORBA::Policy_ptr copy ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -616,10 +490,10 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + virtual void destroy ( CORBA::Object *_collocated_tao_target_ ACE_ENV_ARG_DECL @@ -628,23 +502,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_Policy_Proxy_Broker { public: @@ -653,147 +527,98 @@ TAO_NAMESPACE CORBA Policy *object ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; - + protected: _TAO_Policy_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_Policy_Remote_Proxy_Broker : public virtual _TAO_Policy_Proxy_Broker { - public: + public: _TAO_Policy_Remote_Proxy_Broker (void); - + virtual ~_TAO_Policy_Remote_Proxy_Broker (void); - + virtual _TAO_Policy_Proxy_Impl &select_proxy ( Policy *object ACE_ENV_ARG_DECL ); - + private: _TAO_Policy_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_Policy_Remote_Proxy_Broker *the_TAO_Policy_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_Policy; - + // 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:567 + +#if !defined (_CORBA_POLICYMANAGER__ODDS_N_ENDS_CH_) +#define _CORBA_POLICYMANAGER__ODDS_N_ENDS_CH_ -#if !defined (_CORBA_POLICYMANAGER___PTR_CH_) -#define _CORBA_POLICYMANAGER___PTR_CH_ - class PolicyManager; typedef PolicyManager *PolicyManager_ptr; + struct tao_PolicyManager_life; + typedef TAO_Objref_Var_T<PolicyManager, tao_PolicyManager_life> PolicyManager_var; + typedef TAO_Objref_Out_T<PolicyManager, tao_PolicyManager_life> PolicyManager_out; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICYMANAGER___VAR_CH_) -#define _CORBA_POLICYMANAGER___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_Export PolicyManager_var : public TAO_Base_var + struct TAO_Export tao_PolicyManager_life { - public: - PolicyManager_var (void); // default constructor - PolicyManager_var (PolicyManager_ptr p) : ptr_ (p) {} - PolicyManager_var (const PolicyManager_var &); // copy constructor - ~PolicyManager_var (void); // destructor - - PolicyManager_var &operator= (PolicyManager_ptr); - PolicyManager_var &operator= (const PolicyManager_var &); - PolicyManager_ptr operator-> (void) const; - - operator const PolicyManager_ptr &() const; - operator PolicyManager_ptr &(); - // in, inout, out, _retn - PolicyManager_ptr in (void) const; - PolicyManager_ptr &inout (void); - PolicyManager_ptr &out (void); - PolicyManager_ptr _retn (void); - PolicyManager_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static PolicyManager_ptr tao_duplicate (PolicyManager_ptr); static void tao_release (PolicyManager_ptr); static PolicyManager_ptr tao_nil (void); - static PolicyManager_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + PolicyManager_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - PolicyManager_ptr ptr_; - // Unimplemented - prevents widening assignment. - PolicyManager_var (const TAO_Base_var &rhs); - PolicyManager_var &operator= (const TAO_Base_var &rhs); }; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICYMANAGER___OUT_CH_) -#define _CORBA_POLICYMANAGER___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_Export PolicyManager_out + struct TAO_Export tao_PolicyManager_cast { - public: - PolicyManager_out (PolicyManager_ptr &); - PolicyManager_out (PolicyManager_var &); - PolicyManager_out (const PolicyManager_out &); - PolicyManager_out &operator= (const PolicyManager_out &); - PolicyManager_out &operator= (const PolicyManager_var &); - PolicyManager_out &operator= (PolicyManager_ptr); - operator PolicyManager_ptr &(); - PolicyManager_ptr &ptr (void); - PolicyManager_ptr operator-> (void); - - private: - PolicyManager_ptr &ptr_; + static PolicyManager_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_POLICYMANAGER_CH_) #define _CORBA_POLICYMANAGER_CH_ - + class TAO_Export PolicyManager : public virtual CORBA::Object { @@ -801,30 +626,30 @@ TAO_NAMESPACE CORBA typedef PolicyManager_ptr _ptr_type; typedef PolicyManager_var _var_type; static int _tao_class_id; - + // The static operations. static PolicyManager_ptr _duplicate (PolicyManager_ptr obj); - + static PolicyManager_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyManager_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyManager_ptr _nil (void) { return (PolicyManager_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::PolicyList * get_policy_overrides ( const CORBA::PolicyTypeSeq & ts ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -832,10 +657,10 @@ TAO_NAMESPACE CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void set_policy_overrides ( const CORBA::PolicyList & policies, CORBA::SetOverrideType set_add @@ -845,120 +670,71 @@ TAO_NAMESPACE CORBA CORBA::SystemException , CORBA::InvalidPolicies )) = 0; - + // 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 void *_tao_QueryInterface (ptr_arith_t type); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: PolicyManager (void); virtual ~PolicyManager (void); - + private: PolicyManager (const PolicyManager &); void operator= (const PolicyManager &); }; #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_PolicyManager; - + // 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:567 + +#if !defined (_CORBA_POLICYCURRENT__ODDS_N_ENDS_CH_) +#define _CORBA_POLICYCURRENT__ODDS_N_ENDS_CH_ -#if !defined (_CORBA_POLICYCURRENT___PTR_CH_) -#define _CORBA_POLICYCURRENT___PTR_CH_ - class PolicyCurrent; typedef PolicyCurrent *PolicyCurrent_ptr; + struct tao_PolicyCurrent_life; + typedef TAO_Objref_Var_T<PolicyCurrent, tao_PolicyCurrent_life> PolicyCurrent_var; + typedef TAO_Objref_Out_T<PolicyCurrent, tao_PolicyCurrent_life> PolicyCurrent_out; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICYCURRENT___VAR_CH_) -#define _CORBA_POLICYCURRENT___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_Export PolicyCurrent_var : public TAO_Base_var + struct TAO_Export tao_PolicyCurrent_life { - public: - PolicyCurrent_var (void); // default constructor - PolicyCurrent_var (PolicyCurrent_ptr p) : ptr_ (p) {} - PolicyCurrent_var (const PolicyCurrent_var &); // copy constructor - ~PolicyCurrent_var (void); // destructor - - PolicyCurrent_var &operator= (PolicyCurrent_ptr); - PolicyCurrent_var &operator= (const PolicyCurrent_var &); - PolicyCurrent_ptr operator-> (void) const; - - operator const PolicyCurrent_ptr &() const; - operator PolicyCurrent_ptr &(); - // in, inout, out, _retn - PolicyCurrent_ptr in (void) const; - PolicyCurrent_ptr &inout (void); - PolicyCurrent_ptr &out (void); - PolicyCurrent_ptr _retn (void); - PolicyCurrent_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static PolicyCurrent_ptr tao_duplicate (PolicyCurrent_ptr); static void tao_release (PolicyCurrent_ptr); static PolicyCurrent_ptr tao_nil (void); - static PolicyCurrent_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + PolicyCurrent_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - PolicyCurrent_ptr ptr_; - // Unimplemented - prevents widening assignment. - PolicyCurrent_var (const TAO_Base_var &rhs); - PolicyCurrent_var &operator= (const TAO_Base_var &rhs); }; -#endif /* end #if !defined */ - -#if !defined (_CORBA_POLICYCURRENT___OUT_CH_) -#define _CORBA_POLICYCURRENT___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - - class TAO_Export PolicyCurrent_out + struct TAO_Export tao_PolicyCurrent_cast { - public: - PolicyCurrent_out (PolicyCurrent_ptr &); - PolicyCurrent_out (PolicyCurrent_var &); - PolicyCurrent_out (const PolicyCurrent_out &); - PolicyCurrent_out &operator= (const PolicyCurrent_out &); - PolicyCurrent_out &operator= (const PolicyCurrent_var &); - PolicyCurrent_out &operator= (PolicyCurrent_ptr); - operator PolicyCurrent_ptr &(); - PolicyCurrent_ptr &ptr (void); - PolicyCurrent_ptr operator-> (void); - - private: - PolicyCurrent_ptr &ptr_; + static PolicyCurrent_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_POLICYCURRENT_CH_) #define _CORBA_POLICYCURRENT_CH_ - + class TAO_Export PolicyCurrent : public virtual CORBA::PolicyManager, public virtual CORBA::Current @@ -967,49 +743,49 @@ TAO_NAMESPACE CORBA typedef PolicyCurrent_ptr _ptr_type; typedef PolicyCurrent_var _var_type; static int _tao_class_id; - + // The static operations. static PolicyCurrent_ptr _duplicate (PolicyCurrent_ptr obj); - + static PolicyCurrent_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyCurrent_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyCurrent_ptr _nil (void) { return (PolicyCurrent_ptr)0; } - + static void _tao_any_destructor (void *); - + // 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 void *_tao_QueryInterface (ptr_arith_t type); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: PolicyCurrent (void); virtual ~PolicyCurrent (void); - + private: PolicyCurrent (const PolicyCurrent &); void operator= (const PolicyCurrent &); }; #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_PolicyCurrent; // TAO_IDL - Generated from @@ -1112,7 +888,7 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Policy_ptr &); #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 "PolicyC.i" @@ -1128,4 +904,3 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Policy_ptr &); #include "ace/post.h" #endif /* ifndef */ - |