diff options
Diffstat (limited to 'TAO/tao/BiDir_GIOP/BiDirPolicyC.h')
-rw-r--r-- | TAO/tao/BiDir_GIOP/BiDirPolicyC.h | 115 |
1 files changed, 41 insertions, 74 deletions
diff --git a/TAO/tao/BiDir_GIOP/BiDirPolicyC.h b/TAO/tao/BiDir_GIOP/BiDirPolicyC.h index a7dfa71ee9c..18d412c58f7 100644 --- a/TAO/tao/BiDir_GIOP/BiDirPolicyC.h +++ b/TAO/tao/BiDir_GIOP/BiDirPolicyC.h @@ -68,7 +68,7 @@ TAO_NAMESPACE BiDirPolicy { // 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::UShort BidirectionalPolicyValue; typedef CORBA::UShort_out BidirectionalPolicyValue_out; @@ -81,103 +81,66 @@ TAO_NAMESPACE BiDirPolicy // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - const CORBA::UShort NORMAL = 0U; + const BiDirPolicy::BidirectionalPolicyValue NORMAL = 0U; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - const CORBA::UShort BOTH = 1U; + const BiDirPolicy::BidirectionalPolicyValue BOTH = 1U; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - const CORBA::ULong BIDIRECTIONAL_POLICY_TYPE = 37U; + const CORBA::PolicyType BIDIRECTIONAL_POLICY_TYPE = 37U; // 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 (_BIDIRPOLICY_BIDIRECTIONALPOLICY___PTR_CH_) -#define _BIDIRPOLICY_BIDIRECTIONALPOLICY___PTR_CH_ +#if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY__ODDS_N_ENDS_CH_) +#define _BIDIRPOLICY_BIDIRECTIONALPOLICY__ODDS_N_ENDS_CH_ class BidirectionalPolicy; typedef BidirectionalPolicy *BidirectionalPolicy_ptr; - -#endif /* end #if !defined */ - -#if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY___VAR_CH_) -#define _BIDIRPOLICY_BIDIRECTIONALPOLICY___VAR_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:571 - - class TAO_BiDirGIOP_Export BidirectionalPolicy_var : public TAO_Base_var + struct tao_BidirectionalPolicy_life; + + typedef + TAO_Objref_Var_T< + BidirectionalPolicy, + tao_BidirectionalPolicy_life + > + BidirectionalPolicy_var; + + typedef + TAO_Objref_Out_T< + BidirectionalPolicy, + tao_BidirectionalPolicy_life + > + BidirectionalPolicy_out; + + struct TAO_BiDirGIOP_Export tao_BidirectionalPolicy_life { - public: - BidirectionalPolicy_var (void); // default constructor - BidirectionalPolicy_var (BidirectionalPolicy_ptr p) : ptr_ (p) {} - BidirectionalPolicy_var (const BidirectionalPolicy_var &); // copy constructor - ~BidirectionalPolicy_var (void); // destructor - - BidirectionalPolicy_var &operator= (BidirectionalPolicy_ptr); - BidirectionalPolicy_var &operator= (const BidirectionalPolicy_var &); - BidirectionalPolicy_ptr operator-> (void) const; - - operator const BidirectionalPolicy_ptr &() const; - operator BidirectionalPolicy_ptr &(); - // in, inout, out, _retn - BidirectionalPolicy_ptr in (void) const; - BidirectionalPolicy_ptr &inout (void); - BidirectionalPolicy_ptr &out (void); - BidirectionalPolicy_ptr _retn (void); - BidirectionalPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. static BidirectionalPolicy_ptr tao_duplicate (BidirectionalPolicy_ptr); static void tao_release (BidirectionalPolicy_ptr); static BidirectionalPolicy_ptr tao_nil (void); - static BidirectionalPolicy_ptr tao_narrow ( - CORBA::Object * - ACE_ENV_ARG_DECL_NOT_USED + static CORBA::Boolean tao_marshal ( + BidirectionalPolicy_ptr, + TAO_OutputCDR & ); - static CORBA::Object * tao_upcast (void *); - - private: - BidirectionalPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - BidirectionalPolicy_var (const TAO_Base_var &rhs); - BidirectionalPolicy_var &operator= (const TAO_Base_var &rhs); }; - -#endif /* end #if !defined */ - -#if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY___OUT_CH_) -#define _BIDIRPOLICY_BIDIRECTIONALPOLICY___OUT_CH_ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:946 - class TAO_BiDirGIOP_Export BidirectionalPolicy_out + struct TAO_BiDirGIOP_Export tao_BidirectionalPolicy_cast { - public: - BidirectionalPolicy_out (BidirectionalPolicy_ptr &); - BidirectionalPolicy_out (BidirectionalPolicy_var &); - BidirectionalPolicy_out (const BidirectionalPolicy_out &); - BidirectionalPolicy_out &operator= (const BidirectionalPolicy_out &); - BidirectionalPolicy_out &operator= (const BidirectionalPolicy_var &); - BidirectionalPolicy_out &operator= (BidirectionalPolicy_ptr); - operator BidirectionalPolicy_ptr &(); - BidirectionalPolicy_ptr &ptr (void); - BidirectionalPolicy_ptr operator-> (void); - - private: - BidirectionalPolicy_ptr &ptr_; + static BidirectionalPolicy_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 (_BIDIRPOLICY_BIDIRECTIONALPOLICY_CH_) #define _BIDIRPOLICY_BIDIRECTIONALPOLICY_CH_ @@ -221,7 +184,7 @@ TAO_NAMESPACE BiDirPolicy )) = 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); @@ -231,7 +194,7 @@ TAO_NAMESPACE BiDirPolicy protected: BidirectionalPolicy (void); virtual ~BidirectionalPolicy (void); - + private: BidirectionalPolicy (const BidirectionalPolicy &); void operator= (const BidirectionalPolicy &); @@ -239,6 +202,10 @@ TAO_NAMESPACE BiDirPolicy #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_BidirectionalPolicy; // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:67 @@ -257,7 +224,7 @@ TAO_NAMESPACE_CLOSE // module BiDirPolicy #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 "BiDirPolicyC.i" |