diff options
Diffstat (limited to 'TAO/tao/PortableServer/PortableServerC.cpp')
-rw-r--r-- | TAO/tao/PortableServer/PortableServerC.cpp | 7644 |
1 files changed, 4788 insertions, 2856 deletions
diff --git a/TAO/tao/PortableServer/PortableServerC.cpp b/TAO/tao/PortableServer/PortableServerC.cpp index db11d3a4fe8..be9d9bf3757 100644 --- a/TAO/tao/PortableServer/PortableServerC.cpp +++ b/TAO/tao/PortableServer/PortableServerC.cpp @@ -15,26 +15,34 @@ // Irvine, CA // USA // http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ // // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:314 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:301 #include "PortableServerC.h" #include "tao/Stub.h" -#include "tao/Invocation.h" -#include "tao/PortableInterceptor.h" - -#if TAO_HAS_INTERCEPTORS == 1 -#include "tao/RequestInfo_Util.h" -#include "tao/ClientRequestInfo_i.h" -#include "tao/ClientInterceptorAdapter.h" -#endif /* TAO_HAS_INTERCEPTORS == 1 */ - -#include "POA.h" +#include "tao/Invocation_Adapter.h" +#include "tao/Object_T.h" +#include "tao/Any_Impl_T.h" +#include "tao/Any_Dual_Impl_T.h" +#include "tao/Any_Basic_Impl_T.h" +#include "tao/Basic_Arguments.h" +#include "tao/Object_Argument_T.h" +#include "tao/Special_Basic_Arguments.h" +#include "tao/UB_String_Arguments.h" +#include "tao/Var_Size_Argument_T.h" + +#include "tao/PortableServer/POA.h" #if defined (__BORLANDC__) #pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig @@ -44,6 +52,451 @@ #include "PortableServerC.i" #endif /* !defined INLINE */ +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:59 + +// Arg traits specializations. +namespace TAO +{ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:262 + +#if !defined (__TAO_SEQ_CORBA_POLICY___ARG_TRAITS_CS_) +#define __TAO_SEQ_CORBA_POLICY___ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<CORBA::PolicyList> + : public + Var_Size_Arg_Traits_T< + CORBA::PolicyList, + CORBA::PolicyList_var, + CORBA::PolicyList_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:262 + +#if !defined (__TAO_SEQ_CORBA_OCTET___ARG_TRAITS_CS_) +#define __TAO_SEQ_CORBA_OCTET___ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<CORBA::OctetSeq> + : public + Var_Size_Arg_Traits_T< + CORBA::OctetSeq, + CORBA::OctetSeq_var, + CORBA::OctetSeq_out + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_POA__ARG_TRAITS_CS_) +#define _PORTABLESERVER_POA__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::POA> + : public + Object_Arg_Traits_T< + PortableServer::POA_ptr, + PortableServer::POA_var, + PortableServer::POA_out, + TAO::Objref_Traits<PortableServer::POA> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:262 + +#if !defined (__TAO_SEQ_PORTABLESERVER_POA___ARG_TRAITS_CS_) +#define __TAO_SEQ_PORTABLESERVER_POA___ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::POAList> + : public + Var_Size_Arg_Traits_T< + PortableServer::POAList, + PortableServer::POAList_var, + PortableServer::POAList_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:262 + +#if !defined (__TAO_SEQ_CORBA_OCTET___ARG_TRAITS_CS_) +#define __TAO_SEQ_CORBA_OCTET___ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ObjectId> + : public + Var_Size_Arg_Traits_T< + PortableServer::ObjectId, + PortableServer::ObjectId_var, + PortableServer::ObjectId_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:262 + +#if !defined (__TAO_SEQ_PORTABLESERVER_OBJECTID___ARG_TRAITS_CS_) +#define __TAO_SEQ_PORTABLESERVER_OBJECTID___ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::IDs> + : public + Var_Size_Arg_Traits_T< + PortableServer::IDs, + PortableServer::IDs_var, + PortableServer::IDs_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ThreadPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::ThreadPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_THREADPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_THREADPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ThreadPolicy> + : public + Object_Arg_Traits_T< + PortableServer::ThreadPolicy_ptr, + PortableServer::ThreadPolicy_var, + PortableServer::ThreadPolicy_out, + TAO::Objref_Traits<PortableServer::ThreadPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::LifespanPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::LifespanPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::LifespanPolicy> + : public + Object_Arg_Traits_T< + PortableServer::LifespanPolicy_ptr, + PortableServer::LifespanPolicy_var, + PortableServer::LifespanPolicy_out, + TAO::Objref_Traits<PortableServer::LifespanPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::IdUniquenessPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::IdUniquenessPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::IdUniquenessPolicy> + : public + Object_Arg_Traits_T< + PortableServer::IdUniquenessPolicy_ptr, + PortableServer::IdUniquenessPolicy_var, + PortableServer::IdUniquenessPolicy_out, + TAO::Objref_Traits<PortableServer::IdUniquenessPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::IdAssignmentPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::IdAssignmentPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::IdAssignmentPolicy> + : public + Object_Arg_Traits_T< + PortableServer::IdAssignmentPolicy_ptr, + PortableServer::IdAssignmentPolicy_var, + PortableServer::IdAssignmentPolicy_out, + TAO::Objref_Traits<PortableServer::IdAssignmentPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ImplicitActivationPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::ImplicitActivationPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ImplicitActivationPolicy> + : public + Object_Arg_Traits_T< + PortableServer::ImplicitActivationPolicy_ptr, + PortableServer::ImplicitActivationPolicy_var, + PortableServer::ImplicitActivationPolicy_out, + TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ServantRetentionPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::ServantRetentionPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ServantRetentionPolicy> + : public + Object_Arg_Traits_T< + PortableServer::ServantRetentionPolicy_ptr, + PortableServer::ServantRetentionPolicy_var, + PortableServer::ServantRetentionPolicy_out, + TAO::Objref_Traits<PortableServer::ServantRetentionPolicy> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::RequestProcessingPolicyValue> + : public + Basic_Arg_Traits_T< + PortableServer::RequestProcessingPolicyValue + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::RequestProcessingPolicy> + : public + Object_Arg_Traits_T< + PortableServer::RequestProcessingPolicy_ptr, + PortableServer::RequestProcessingPolicy_var, + PortableServer::RequestProcessingPolicy_out, + TAO::Objref_Traits<PortableServer::RequestProcessingPolicy> + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_POAMANAGER__ARG_TRAITS_CS_) +#define _PORTABLESERVER_POAMANAGER__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::POAManager> + : public + Object_Arg_Traits_T< + PortableServer::POAManager_ptr, + PortableServer::POAManager_var, + PortableServer::POAManager_out, + TAO::Objref_Traits<PortableServer::POAManager> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:390 + +#if !defined (_PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_CS_) +#define _PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::POAManager::State> + : public + Basic_Arg_Traits_T< + PortableServer::POAManager::State + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_CS_) +#define _PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::AdapterActivator> + : public + Object_Arg_Traits_T< + PortableServer::AdapterActivator_ptr, + PortableServer::AdapterActivator_var, + PortableServer::AdapterActivator_out, + TAO::Objref_Traits<PortableServer::AdapterActivator> + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_CS_) +#define _PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::ServantManager> + : public + Object_Arg_Traits_T< + PortableServer::ServantManager_ptr, + PortableServer::ServantManager_var, + PortableServer::ServantManager_out, + TAO::Objref_Traits<PortableServer::ServantManager> + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_PORTABLESERVER_POA__ARG_TRAITS_CS_) +#define _PORTABLESERVER_POA__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<PortableServer::POA> + : public + Object_Arg_Traits_T< + PortableServer::POA_ptr, + PortableServer::POA_var, + PortableServer::POA_out, + TAO::Objref_Traits<PortableServer::POA> + > + { + }; + +#endif /* end #if !defined */ +}; + +// Hand crafted. + char * PortableServer::ObjectId_to_string (const PortableServer::ObjectId &id) { @@ -68,13 +521,18 @@ PortableServer::wstring_to_ObjectId (const CORBA::WChar *id) return TAO_POA::wstring_to_ObjectId (id); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:49 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:66 + +#if !defined (_PORTABLESERVER_POALIST_CS_) +#define _PORTABLESERVER_POALIST_CS_ PortableServer::POAList::POAList (void) {} -PortableServer::POAList::POAList (CORBA::ULong max) +PortableServer::POAList::POAList ( + CORBA::ULong max + ) : TAO_Unbounded_Object_Sequence< PortableServer::POA, PortableServer::POA_var @@ -85,7 +543,7 @@ PortableServer::POAList::POAList (CORBA::ULong max) PortableServer::POAList::POAList ( CORBA::ULong max, CORBA::ULong length, - PortableServer::POA_ptr* buffer, + PortableServer::POA_ptr * buffer, CORBA::Boolean release ) : TAO_Unbounded_Object_Sequence< @@ -95,7 +553,9 @@ PortableServer::POAList::POAList ( (max, length, buffer, release) {} -PortableServer::POAList::POAList (const POAList &seq) +PortableServer::POAList::POAList ( + const POAList &seq + ) : TAO_Unbounded_Object_Sequence< PortableServer::POA, PortableServer::POA_var @@ -106,306 +566,251 @@ PortableServer::POAList::POAList (const POAList &seq) PortableServer::POAList::~POAList (void) {} -void PortableServer::POAList::_tao_any_destructor (void *_tao_void_pointer) +void PortableServer::POAList::_tao_any_destructor ( + void * _tao_void_pointer + ) { - POAList *tmp = ACE_static_cast (POAList*, _tao_void_pointer); - delete tmp; + POAList * _tao_tmp_pointer = + ACE_static_cast (POAList *, _tao_void_pointer); + delete _tao_tmp_pointer; } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) +#endif /* end #if !defined */ -template class - TAO_MngSeq_Var_T< - PortableServer::POAList, - TAO_Object_Manager< - PortableServer::POA, - PortableServer::POA_var - > - >; - -template class - TAO_MngSeq_Out_T< - PortableServer::POAList, - PortableServer::POAList_var, - TAO_Object_Manager< - PortableServer::POA, - PortableServer::POA_var, - PortableServer::tao_POA_life - > - >; - -template class TAO_Unbounded_Object_Sequence<PortableServer::POA, - TAO_Objref_Var_T<PortableServer::POA, PortableServer::tao_POA_life>, - PortableServer::tao_POA_life, - PortableServer::tao_POA_cast>; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate \ - TAO_MngSeq_Var_T< \ - PortableServer::POAList, \ - TAO_Object_Manager< \ - PortableServer::POA, \ - PortableServer::POA_var, \ - PortableServer::tao_POA_life \ - > \ - > - -# pragma instantiate TAO_Unbounded_Object_Sequence<PortableServer::POA, - TAO_Objref_Var_T<PortableServer::POA, PortableServer::tao_POA_life>, - PortableServer::tao_POA_life, PortableServer::tao_POA_cast> - -# pragma instantiate \ - TAO_Seq_Out_T< \ - PortableServer::POAList, \ - PortableServer::POAList_var, \ - TAO_Object_Manager< \ - PortableServer::POA, \ - PortableServer::POA_var, \ - PortableServer::tao_POA_life \ - > \ - > - -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - static const CORBA::Long _oc_PortableServer_POAList[] = - { - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f414c69), - ACE_NTOHL (0x73743a32), - ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POAList:2.3 - 8, - ACE_NTOHL (0x504f414c), - ACE_NTOHL (0x69737400), // name = POAList - CORBA::tk_sequence, // typecode kind - 68, // encapsulation length +static const CORBA::Long _oc_PortableServer_POAList[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 39, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f414c69), + ACE_NTOHL (0x73743a32), + ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POAList:2.3 + 8, + ACE_NTOHL (0x504f414c), + ACE_NTOHL (0x69737400), // name = POAList + CORBA::tk_sequence, // typecode kind + 68, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_objref, // typecode kind + 52, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_objref, // typecode kind - 52, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f413a32), - ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA:2.3 - 4, - ACE_NTOHL (0x504f4100), // name = POA - - 0U, + 35, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f413a32), + ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA:2.3 + 4, + ACE_NTOHL (0x504f4100), // name = POA + + 0U, }; - static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAList ( - CORBA::tk_alias, - sizeof (_oc_PortableServer_POAList), - (char *) &_oc_PortableServer_POAList, - 0, - sizeof (PortableServer::POAList) - ); +static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAList ( + CORBA::tk_alias, + sizeof (_oc_PortableServer_POAList), + (char *) &_oc_PortableServer_POAList, + 0, + sizeof (PortableServer::POAList) + ); - TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) - TAO_NAMESPACE_BEGIN (PortableServer) - TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_POAList, - &_tc_TAO_tc_PortableServer_POAList - ) - TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_POAList = + &_tc_TAO_tc_PortableServer_POAList; +} - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 - static const CORBA::Long _oc_PortableServer_ObjectId[] = - { - TAO_ENCAP_BYTE_ORDER, // byte order - 40, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f4f), - ACE_NTOHL (0x626a6563), - ACE_NTOHL (0x7449643a), - ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ObjectId:2.3 +static const CORBA::Long _oc_PortableServer_ObjectId[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 40, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f4f), + ACE_NTOHL (0x626a6563), + ACE_NTOHL (0x7449643a), + ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ObjectId:2.3 + 9, + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63744964), + ACE_NTOHL (0x0), // name = ObjectId + CORBA::tk_alias, // typecode kind for typedefs + 76, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + 31, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f63), + ACE_NTOHL (0x74657453), + ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0 9, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63744964), - ACE_NTOHL (0x0), // name = ObjectId - CORBA::tk_alias, // typecode kind for typedefs - 76, // encapsulation length + ACE_NTOHL (0x4f637465), + ACE_NTOHL (0x74536571), + ACE_NTOHL (0x0), // name = OctetSeq + CORBA::tk_sequence, // typecode kind + 12, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f63), - ACE_NTOHL (0x74657453), - ACE_NTOHL (0x65713a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0 - 9, - ACE_NTOHL (0x4f637465), - ACE_NTOHL (0x74536571), - ACE_NTOHL (0x0), // name = OctetSeq - CORBA::tk_sequence, // typecode kind - 12, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_octet, + CORBA::tk_octet, - 0U, + 0U, }; - static CORBA::TypeCode _tc_TAO_tc_PortableServer_ObjectId ( - CORBA::tk_alias, - sizeof (_oc_PortableServer_ObjectId), - (char *) &_oc_PortableServer_ObjectId, - 0, - sizeof (PortableServer::ObjectId) - ); +static CORBA::TypeCode _tc_TAO_tc_PortableServer_ObjectId ( + CORBA::tk_alias, + sizeof (_oc_PortableServer_ObjectId), + (char *) &_oc_PortableServer_ObjectId, + 0, + sizeof (PortableServer::ObjectId) + ); - TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) - TAO_NAMESPACE_BEGIN (PortableServer) - TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ObjectId, - &_tc_TAO_tc_PortableServer_ObjectId - ) - TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ObjectId = + &_tc_TAO_tc_PortableServer_ObjectId; +} #if (TAO_HAS_MINIMUM_CORBA == 0) - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 - PortableServer::ForwardRequest::ForwardRequest (void) - : CORBA::UserException ( - "IDL:omg.org/PortableServer/ForwardRequest:2.3", - "ForwardRequest" - ) - { - } +PortableServer::ForwardRequest::ForwardRequest (void) + : CORBA::UserException ( + "IDL:omg.org/PortableServer/ForwardRequest:2.3", + "ForwardRequest" + ) +{ +} - PortableServer::ForwardRequest::~ForwardRequest (void) - { - } +PortableServer::ForwardRequest::~ForwardRequest (void) +{ +} - PortableServer::ForwardRequest::ForwardRequest (const ::PortableServer::ForwardRequest &_tao_excp) - : CORBA::UserException ( - _tao_excp._rep_id (), - _tao_excp._name () - ) - { - this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ()); - } +PortableServer::ForwardRequest::ForwardRequest (const ::PortableServer::ForwardRequest &_tao_excp) + : CORBA::UserException ( + _tao_excp._rep_id (), + _tao_excp._name () + ) +{ + this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ()); +} - PortableServer::ForwardRequest& - PortableServer::ForwardRequest::operator= (const ::PortableServer::ForwardRequest &_tao_excp) - { - this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp); - this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ()); - return *this; - } +PortableServer::ForwardRequest& +PortableServer::ForwardRequest::operator= (const ::PortableServer::ForwardRequest &_tao_excp) +{ + this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp); + this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ()); + return *this; +} - void PortableServer::ForwardRequest::_tao_any_destructor (void *_tao_void_pointer) - { - ForwardRequest *tmp = ACE_static_cast (ForwardRequest*, _tao_void_pointer); - delete tmp; - } +void PortableServer::ForwardRequest::_tao_any_destructor (void *_tao_void_pointer) +{ + ForwardRequest *_tao_tmp_pointer = + ACE_static_cast (ForwardRequest*, _tao_void_pointer); + delete _tao_tmp_pointer; +} - PortableServer::ForwardRequest * - PortableServer::ForwardRequest::_downcast (CORBA::Exception *_tao_excp) - { - if (!ACE_OS::strcmp ("IDL:omg.org/PortableServer/ForwardRequest:2.3", _tao_excp->_rep_id ())) - { - return ACE_dynamic_cast (ForwardRequest *, _tao_excp); - } - else - { - return 0; - } - } - - CORBA::Exception *PortableServer::ForwardRequest::_alloc (void) - { - CORBA::Exception *retval = 0; - ACE_NEW_RETURN (retval, ::PortableServer::ForwardRequest, 0); - return retval; - } +PortableServer::ForwardRequest * +PortableServer::ForwardRequest::_downcast (CORBA::Exception *_tao_excp) +{ + if (!ACE_OS::strcmp ("IDL:omg.org/PortableServer/ForwardRequest:2.3", _tao_excp->_rep_id ())) + { + return ACE_dynamic_cast (ForwardRequest *, _tao_excp); + } + else + { + return 0; + } +} - CORBA::Exception * - PortableServer::ForwardRequest::_tao_duplicate (void) const - { - CORBA::Exception *result; - ACE_NEW_RETURN ( - result, - ::PortableServer::ForwardRequest (*this), - 0 - ); - return result; - } +CORBA::Exception *PortableServer::ForwardRequest::_alloc (void) +{ + CORBA::Exception *retval = 0; + ACE_NEW_RETURN (retval, ::PortableServer::ForwardRequest, 0); + return retval; +} - void PortableServer::ForwardRequest::_raise (void) - { - TAO_RAISE (*this); - } +CORBA::Exception * +PortableServer::ForwardRequest::_tao_duplicate (void) const +{ + CORBA::Exception *result; + ACE_NEW_RETURN ( + result, + ::PortableServer::ForwardRequest (*this), + 0 + ); + return result; +} - void PortableServer::ForwardRequest::_tao_encode ( - TAO_OutputCDR &cdr - ACE_ENV_ARG_DECL - ) const - { - if (cdr << *this) - { - return; - } - - ACE_THROW (CORBA::MARSHAL ()); - } - - void PortableServer::ForwardRequest::_tao_decode ( - TAO_InputCDR &cdr - ACE_ENV_ARG_DECL - ) - { - if (cdr >> *this) - { - return; - } +void PortableServer::ForwardRequest::_raise (void) +{ + TAO_RAISE (*this); +} - ACE_THROW (CORBA::MARSHAL ()); - } +void PortableServer::ForwardRequest::_tao_encode ( + TAO_OutputCDR &cdr + ACE_ENV_ARG_DECL + ) const +{ + if (cdr << *this) + { + return; + } + + ACE_THROW (CORBA::MARSHAL ()); +} +void PortableServer::ForwardRequest::_tao_decode ( + TAO_InputCDR &cdr + ACE_ENV_ARG_DECL + ) +{ + if (cdr >> *this) + { + return; + } + + ACE_THROW (CORBA::MARSHAL ()); +} - // TAO_IDL - Generated from - // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66 - PortableServer::ForwardRequest::ForwardRequest ( - const CORBA::Object_ptr _tao_forward_reference - ) : CORBA::UserException ( - "IDL:omg.org/PortableServer/ForwardRequest:2.3", - "ForwardRequest" - ) +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66 + +PortableServer::ForwardRequest::ForwardRequest ( + const CORBA::Object_ptr _tao_forward_reference + ) + : CORBA::UserException ( + "IDL:omg.org/PortableServer/ForwardRequest:2.3", + "ForwardRequest" + ) { this->forward_reference = CORBA::Object::_duplicate (_tao_forward_reference); } @@ -423,46 +828,46 @@ static const CORBA::Long _oc_PortableServer_ForwardRequest[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f46), - ACE_NTOHL (0x6f727761), - ACE_NTOHL (0x72645265), - ACE_NTOHL (0x71756573), - ACE_NTOHL (0x743a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f46), + ACE_NTOHL (0x6f727761), + ACE_NTOHL (0x72645265), + ACE_NTOHL (0x71756573), + ACE_NTOHL (0x743a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/ForwardRequest:2.3 15, - ACE_NTOHL (0x466f7277), - ACE_NTOHL (0x61726452), - ACE_NTOHL (0x65717565), + ACE_NTOHL (0x466f7277), + ACE_NTOHL (0x61726452), + ACE_NTOHL (0x65717565), ACE_NTOHL (0x73740000), // name = ForwardRequest 1, // member count 18, - ACE_NTOHL (0x666f7277), - ACE_NTOHL (0x6172645f), - ACE_NTOHL (0x72656665), - ACE_NTOHL (0x72656e63), + ACE_NTOHL (0x666f7277), + ACE_NTOHL (0x6172645f), + ACE_NTOHL (0x72656665), + ACE_NTOHL (0x72656e63), ACE_NTOHL (0x65000000), // name = forward_reference CORBA::tk_objref, 52, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 29, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f62), - ACE_NTOHL (0x6a656374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f62), + ACE_NTOHL (0x6a656374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Object:1.0 7, - ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63740000), // name = Object - + }; static CORBA::TypeCode _tc_TAO_tc_PortableServer_ForwardRequest ( @@ -473,20 +878,17 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ForwardRequest ( sizeof (PortableServer::ForwardRequest) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ForwardRequest, - &_tc_TAO_tc_PortableServer_ForwardRequest - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ForwardRequest = + &_tc_TAO_tc_PortableServer_ForwardRequest; +} #endif /* TAO_HAS_MINIMUM_CORBA == 0 */ #if (TAO_HAS_MINIMUM_POA == 0) -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::NotAGroupObject::NotAGroupObject (void) @@ -518,8 +920,9 @@ PortableServer::NotAGroupObject::operator= (const ::PortableServer::NotAGroupObj void PortableServer::NotAGroupObject::_tao_any_destructor (void *_tao_void_pointer) { - NotAGroupObject *tmp = ACE_static_cast (NotAGroupObject*, _tao_void_pointer); - delete tmp; + NotAGroupObject *_tao_tmp_pointer = + ACE_static_cast (NotAGroupObject*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::NotAGroupObject * @@ -568,7 +971,7 @@ void PortableServer::NotAGroupObject::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -581,7 +984,7 @@ void PortableServer::NotAGroupObject::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -598,22 +1001,22 @@ static const CORBA::Long _oc_PortableServer_NotAGroupObject[] = { TAO_ENCAP_BYTE_ORDER, // byte order 47, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f4e), - ACE_NTOHL (0x6f744147), - ACE_NTOHL (0x726f7570), - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63743a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f4e), + ACE_NTOHL (0x6f744147), + ACE_NTOHL (0x726f7570), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63743a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/NotAGroupObject:2.3 16, - ACE_NTOHL (0x4e6f7441), - ACE_NTOHL (0x47726f75), - ACE_NTOHL (0x704f626a), + ACE_NTOHL (0x4e6f7441), + ACE_NTOHL (0x47726f75), + ACE_NTOHL (0x704f626a), ACE_NTOHL (0x65637400), // name = NotAGroupObject 0, // member count }; @@ -626,22 +1029,24 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_NotAGroupObject ( sizeof (PortableServer::NotAGroupObject) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_NotAGroupObject, - &_tc_TAO_tc_PortableServer_NotAGroupObject - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_NotAGroupObject = + &_tc_TAO_tc_PortableServer_NotAGroupObject; +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:49 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:66 + +#if !defined (_PORTABLESERVER_IDS_CS_) +#define _PORTABLESERVER_IDS_CS_ PortableServer::IDs::IDs (void) {} -PortableServer::IDs::IDs (CORBA::ULong max) +PortableServer::IDs::IDs ( + CORBA::ULong max + ) : TAO_Unbounded_Sequence< PortableServer::ObjectId > @@ -651,7 +1056,7 @@ PortableServer::IDs::IDs (CORBA::ULong max) PortableServer::IDs::IDs ( CORBA::ULong max, CORBA::ULong length, - PortableServer::ObjectId* buffer, + PortableServer::ObjectId * buffer, CORBA::Boolean release ) : TAO_Unbounded_Sequence< @@ -660,7 +1065,9 @@ PortableServer::IDs::IDs ( (max, length, buffer, release) {} -PortableServer::IDs::IDs (const IDs &seq) +PortableServer::IDs::IDs ( + const IDs &seq + ) : TAO_Unbounded_Sequence< PortableServer::ObjectId > @@ -670,52 +1077,16 @@ PortableServer::IDs::IDs (const IDs &seq) PortableServer::IDs::~IDs (void) {} -void PortableServer::IDs::_tao_any_destructor (void *_tao_void_pointer) +void PortableServer::IDs::_tao_any_destructor ( + void * _tao_void_pointer + ) { - IDs *tmp = ACE_static_cast (IDs*, _tao_void_pointer); - delete tmp; + IDs * _tao_tmp_pointer = + ACE_static_cast (IDs *, _tao_void_pointer); + delete _tao_tmp_pointer; } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class - TAO_VarSeq_Var_T< - PortableServer::IDs, - PortableServer::ObjectId - >; - -template class TAO_Seq_Var_Base_T<PortableServer::IDs, - PortableServer::ObjectId>; - -template class TAO_Unbounded_Sequence<CORBA::OctetSeq>; - -template class - TAO_Seq_Out_T< - PortableServer::IDs, - PortableServer::IDs_var, - PortableServer::ObjectId - >; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate \ - TAO_VarSeq_Var_T< \ - PortableServer::IDs, \ - PortableServer::ObjectId \ - > -# pragma instantiate TAO_Seq_Var_Base_T<PortableServer::IDs, - PortableServer::ObjectId> - -# pragms instantiate TAO_Unbounded_Sequence<CORBA::OctetSeq> - -# pragma instantiate \ - TAO_Seq_Out_T< \ - PortableServer::IDs, \ - PortableServer::IDs_var, \ - PortableServer::ObjectId \ - > - -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* end #if !defined */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -724,14 +1095,14 @@ static const CORBA::Long _oc_PortableServer_IDs[] = { TAO_ENCAP_BYTE_ORDER, // byte order 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x44733a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x44733a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/IDs:2.3 4, ACE_NTOHL (0x49447300), // name = IDs @@ -742,35 +1113,35 @@ static const CORBA::Long _oc_PortableServer_IDs[] = 148, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 40, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f4f), - ACE_NTOHL (0x626a6563), - ACE_NTOHL (0x7449643a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f4f), + ACE_NTOHL (0x626a6563), + ACE_NTOHL (0x7449643a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ObjectId:2.3 9, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63744964), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63744964), ACE_NTOHL (0x0), // name = ObjectId CORBA::tk_alias, // typecode kind for typedefs 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f63), - ACE_NTOHL (0x74657453), - ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f63), + ACE_NTOHL (0x74657453), + ACE_NTOHL (0x65713a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0 9, - ACE_NTOHL (0x4f637465), - ACE_NTOHL (0x74536571), + ACE_NTOHL (0x4f637465), + ACE_NTOHL (0x74536571), ACE_NTOHL (0x0), // name = OctetSeq CORBA::tk_sequence, // typecode kind 12, // encapsulation length @@ -793,18 +1164,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_IDs ( sizeof (PortableServer::IDs) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_IDs, - &_tc_TAO_tc_PortableServer_IDs - ) -TAO_NAMESPACE_END - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -#if (TAO_HAS_MINIMUM_POA == 0) +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_IDs = + &_tc_TAO_tc_PortableServer_IDs; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -813,36 +1177,36 @@ static const CORBA::Long _oc_PortableServer_ThreadPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f54), - ACE_NTOHL (0x68726561), - ACE_NTOHL (0x64506f6c), - ACE_NTOHL (0x69637956), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x3a322e33), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f54), + ACE_NTOHL (0x68726561), + ACE_NTOHL (0x64506f6c), + ACE_NTOHL (0x69637956), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x3a322e33), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableServer/ThreadPolicyValue:2.3 18, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x56616c75), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = ThreadPolicyValue 2, // member count 15, - ACE_NTOHL (0x4f52425f), - ACE_NTOHL (0x4354524c), - ACE_NTOHL (0x5f4d4f44), + ACE_NTOHL (0x4f52425f), + ACE_NTOHL (0x4354524c), + ACE_NTOHL (0x5f4d4f44), ACE_NTOHL (0x454c0000), // name = ORB_CTRL_MODEL 20, - ACE_NTOHL (0x53494e47), - ACE_NTOHL (0x4c455f54), - ACE_NTOHL (0x48524541), - ACE_NTOHL (0x445f4d4f), + ACE_NTOHL (0x53494e47), + ACE_NTOHL (0x4c455f54), + ACE_NTOHL (0x48524541), + ACE_NTOHL (0x445f4d4f), ACE_NTOHL (0x44454c00), // name = SINGLE_THREAD_MODEL }; @@ -854,46 +1218,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ThreadPolicyValue ( sizeof (PortableServer::ThreadPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ThreadPolicyValue, - &_tc_TAO_tc_PortableServer_ThreadPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ThreadPolicyValue = + &_tc_TAO_tc_PortableServer_ThreadPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ThreadPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::ThreadPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ThreadPolicy, - PortableServer::tao_ThreadPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ThreadPolicy, - PortableServer::tao_ThreadPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ThreadPolicy, \ - PortableServer::tao_ThreadPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ThreadPolicy, \ - PortableServer::tao_ThreadPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ThreadPolicy_ptr +TAO::Objref_Traits<PortableServer::ThreadPolicy>::tao_duplicate ( + PortableServer::ThreadPolicy_ptr p + ) +{ + return PortableServer::ThreadPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ThreadPolicy>::tao_release ( + PortableServer::ThreadPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ThreadPolicy_ptr +TAO::Objref_Traits<PortableServer::ThreadPolicy>::tao_nil (void) +{ + return PortableServer::ThreadPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ThreadPolicy>::tao_marshal ( + PortableServer::ThreadPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ThreadPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ThreadPolicy::ThreadPolicy (void) {} @@ -901,43 +1272,29 @@ PortableServer::ThreadPolicy::ThreadPolicy (void) PortableServer::ThreadPolicy::~ThreadPolicy (void) {} -void +void PortableServer::ThreadPolicy::_tao_any_destructor (void *_tao_void_pointer) { - ThreadPolicy *tmp = ACE_static_cast (ThreadPolicy *, _tao_void_pointer); - CORBA::release (tmp); + ThreadPolicy *_tao_tmp_pointer = + ACE_static_cast (ThreadPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ThreadPolicy_ptr PortableServer::ThreadPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ThreadPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ThreadPolicy_ptr -PortableServer::ThreadPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ThreadPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - ThreadPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ThreadPolicy::_tao_class_id - ) - ) - ); + + ThreadPolicy_ptr proxy = + dynamic_cast<ThreadPolicy_ptr> (_tao_objref); + + return ThreadPolicy::_duplicate (proxy); } PortableServer::ThreadPolicy_ptr @@ -947,53 +1304,41 @@ PortableServer::ThreadPolicy::_duplicate (ThreadPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::ThreadPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ThreadPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ThreadPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ThreadPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ThreadPolicy::_interface_repository_id (void) const @@ -1014,21 +1359,21 @@ static const CORBA::Long _oc_PortableServer_ThreadPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 44, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f54), - ACE_NTOHL (0x68726561), - ACE_NTOHL (0x64506f6c), - ACE_NTOHL (0x6963793a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f54), + ACE_NTOHL (0x68726561), + ACE_NTOHL (0x64506f6c), + ACE_NTOHL (0x6963793a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ThreadPolicy:2.3 13, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = ThreadPolicy }; @@ -1040,14 +1385,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ThreadPolicy ( sizeof (PortableServer::ThreadPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ThreadPolicy, - &_tc_TAO_tc_PortableServer_ThreadPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ThreadPolicy = + &_tc_TAO_tc_PortableServer_ThreadPolicy; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ @@ -1058,33 +1400,33 @@ static const CORBA::Long _oc_PortableServer_LifespanPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 51, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f4c), - ACE_NTOHL (0x69666573), - ACE_NTOHL (0x70616e50), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x7956616c), - ACE_NTOHL (0x75653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f4c), + ACE_NTOHL (0x69666573), + ACE_NTOHL (0x70616e50), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x7956616c), + ACE_NTOHL (0x75653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/LifespanPolicyValue:2.3 20, - ACE_NTOHL (0x4c696665), - ACE_NTOHL (0x7370616e), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63795661), + ACE_NTOHL (0x4c696665), + ACE_NTOHL (0x7370616e), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = LifespanPolicyValue 2, // member count 10, - ACE_NTOHL (0x5452414e), - ACE_NTOHL (0x5349454e), + ACE_NTOHL (0x5452414e), + ACE_NTOHL (0x5349454e), ACE_NTOHL (0x54000000), // name = TRANSIENT 11, - ACE_NTOHL (0x50455253), - ACE_NTOHL (0x49535445), + ACE_NTOHL (0x50455253), + ACE_NTOHL (0x49535445), ACE_NTOHL (0x4e540000), // name = PERSISTENT }; @@ -1096,46 +1438,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicyValue ( sizeof (PortableServer::LifespanPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_LifespanPolicyValue, - &_tc_TAO_tc_PortableServer_LifespanPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_LifespanPolicyValue = + &_tc_TAO_tc_PortableServer_LifespanPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::LifespanPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::LifespanPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::LifespanPolicy, - PortableServer::tao_LifespanPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::LifespanPolicy, - PortableServer::tao_LifespanPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::LifespanPolicy, \ - PortableServer::tao_LifespanPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::LifespanPolicy, \ - PortableServer::tao_LifespanPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::LifespanPolicy_ptr +TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_duplicate ( + PortableServer::LifespanPolicy_ptr p + ) +{ + return PortableServer::LifespanPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_release ( + PortableServer::LifespanPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::LifespanPolicy_ptr +TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_nil (void) +{ + return PortableServer::LifespanPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_marshal ( + PortableServer::LifespanPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_LifespanPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::LifespanPolicy::LifespanPolicy (void) {} @@ -1143,43 +1492,29 @@ PortableServer::LifespanPolicy::LifespanPolicy (void) PortableServer::LifespanPolicy::~LifespanPolicy (void) {} -void +void PortableServer::LifespanPolicy::_tao_any_destructor (void *_tao_void_pointer) { - LifespanPolicy *tmp = ACE_static_cast (LifespanPolicy *, _tao_void_pointer); - CORBA::release (tmp); + LifespanPolicy *_tao_tmp_pointer = + ACE_static_cast (LifespanPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::LifespanPolicy_ptr PortableServer::LifespanPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return LifespanPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::LifespanPolicy_ptr -PortableServer::LifespanPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return LifespanPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - LifespanPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &LifespanPolicy::_tao_class_id - ) - ) - ); + + LifespanPolicy_ptr proxy = + dynamic_cast<LifespanPolicy_ptr> (_tao_objref); + + return LifespanPolicy::_duplicate (proxy); } PortableServer::LifespanPolicy_ptr @@ -1189,53 +1524,41 @@ PortableServer::LifespanPolicy::_duplicate (LifespanPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::LifespanPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::LifespanPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, LifespanPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/LifespanPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::LifespanPolicy::_interface_repository_id (void) const @@ -1256,22 +1579,22 @@ static const CORBA::Long _oc_PortableServer_LifespanPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f4c), - ACE_NTOHL (0x69666573), - ACE_NTOHL (0x70616e50), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x793a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f4c), + ACE_NTOHL (0x69666573), + ACE_NTOHL (0x70616e50), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x793a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/LifespanPolicy:2.3 15, - ACE_NTOHL (0x4c696665), - ACE_NTOHL (0x7370616e), - ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x4c696665), + ACE_NTOHL (0x7370616e), + ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63790000), // name = LifespanPolicy }; @@ -1283,14 +1606,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicy ( sizeof (PortableServer::LifespanPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_LifespanPolicy, - &_tc_TAO_tc_PortableServer_LifespanPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_LifespanPolicy = + &_tc_TAO_tc_PortableServer_LifespanPolicy; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -1299,35 +1619,35 @@ static const CORBA::Long _oc_PortableServer_IdUniquenessPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x64556e69), - ACE_NTOHL (0x7175656e), - ACE_NTOHL (0x65737350), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x7956616c), - ACE_NTOHL (0x75653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x64556e69), + ACE_NTOHL (0x7175656e), + ACE_NTOHL (0x65737350), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x7956616c), + ACE_NTOHL (0x75653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicyValue:2.3 24, - ACE_NTOHL (0x4964556e), - ACE_NTOHL (0x69717565), - ACE_NTOHL (0x6e657373), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63795661), + ACE_NTOHL (0x4964556e), + ACE_NTOHL (0x69717565), + ACE_NTOHL (0x6e657373), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = IdUniquenessPolicyValue 2, // member count 10, - ACE_NTOHL (0x554e4951), - ACE_NTOHL (0x55455f49), + ACE_NTOHL (0x554e4951), + ACE_NTOHL (0x55455f49), ACE_NTOHL (0x44000000), // name = UNIQUE_ID 12, - ACE_NTOHL (0x4d554c54), - ACE_NTOHL (0x49504c45), + ACE_NTOHL (0x4d554c54), + ACE_NTOHL (0x49504c45), ACE_NTOHL (0x5f494400), // name = MULTIPLE_ID }; @@ -1339,46 +1659,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicyValue ( sizeof (PortableServer::IdUniquenessPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_IdUniquenessPolicyValue, - &_tc_TAO_tc_PortableServer_IdUniquenessPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue = + &_tc_TAO_tc_PortableServer_IdUniquenessPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::IdUniquenessPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::IdUniquenessPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::IdUniquenessPolicy, - PortableServer::tao_IdUniquenessPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::IdUniquenessPolicy, - PortableServer::tao_IdUniquenessPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::IdUniquenessPolicy, \ - PortableServer::tao_IdUniquenessPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::IdUniquenessPolicy, \ - PortableServer::tao_IdUniquenessPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::IdUniquenessPolicy_ptr +TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_duplicate ( + PortableServer::IdUniquenessPolicy_ptr p + ) +{ + return PortableServer::IdUniquenessPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_release ( + PortableServer::IdUniquenessPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::IdUniquenessPolicy_ptr +TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_nil (void) +{ + return PortableServer::IdUniquenessPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_marshal ( + PortableServer::IdUniquenessPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_IdUniquenessPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::IdUniquenessPolicy::IdUniquenessPolicy (void) {} @@ -1386,43 +1713,29 @@ PortableServer::IdUniquenessPolicy::IdUniquenessPolicy (void) PortableServer::IdUniquenessPolicy::~IdUniquenessPolicy (void) {} -void +void PortableServer::IdUniquenessPolicy::_tao_any_destructor (void *_tao_void_pointer) { - IdUniquenessPolicy *tmp = ACE_static_cast (IdUniquenessPolicy *, _tao_void_pointer); - CORBA::release (tmp); + IdUniquenessPolicy *_tao_tmp_pointer = + ACE_static_cast (IdUniquenessPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::IdUniquenessPolicy_ptr PortableServer::IdUniquenessPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return IdUniquenessPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::IdUniquenessPolicy_ptr -PortableServer::IdUniquenessPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return IdUniquenessPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - IdUniquenessPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &IdUniquenessPolicy::_tao_class_id - ) - ) - ); + + IdUniquenessPolicy_ptr proxy = + dynamic_cast<IdUniquenessPolicy_ptr> (_tao_objref); + + return IdUniquenessPolicy::_duplicate (proxy); } PortableServer::IdUniquenessPolicy_ptr @@ -1432,53 +1745,41 @@ PortableServer::IdUniquenessPolicy::_duplicate (IdUniquenessPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::IdUniquenessPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::IdUniquenessPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, IdUniquenessPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::IdUniquenessPolicy::_interface_repository_id (void) const @@ -1499,24 +1800,24 @@ static const CORBA::Long _oc_PortableServer_IdUniquenessPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 50, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x64556e69), - ACE_NTOHL (0x7175656e), - ACE_NTOHL (0x65737350), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x793a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x64556e69), + ACE_NTOHL (0x7175656e), + ACE_NTOHL (0x65737350), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x793a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3 19, - ACE_NTOHL (0x4964556e), - ACE_NTOHL (0x69717565), - ACE_NTOHL (0x6e657373), - ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x4964556e), + ACE_NTOHL (0x69717565), + ACE_NTOHL (0x6e657373), + ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63790000), // name = IdUniquenessPolicy }; @@ -1528,14 +1829,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicy ( sizeof (PortableServer::IdUniquenessPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_IdUniquenessPolicy, - &_tc_TAO_tc_PortableServer_IdUniquenessPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_IdUniquenessPolicy = + &_tc_TAO_tc_PortableServer_IdUniquenessPolicy; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -1544,34 +1842,34 @@ static const CORBA::Long _oc_PortableServer_IdAssignmentPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x64417373), - ACE_NTOHL (0x69676e6d), - ACE_NTOHL (0x656e7450), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x7956616c), - ACE_NTOHL (0x75653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x64417373), + ACE_NTOHL (0x69676e6d), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x7956616c), + ACE_NTOHL (0x75653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/IdAssignmentPolicyValue:2.3 24, - ACE_NTOHL (0x49644173), - ACE_NTOHL (0x7369676e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63795661), + ACE_NTOHL (0x49644173), + ACE_NTOHL (0x7369676e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = IdAssignmentPolicyValue 2, // member count 8, - ACE_NTOHL (0x55534552), + ACE_NTOHL (0x55534552), ACE_NTOHL (0x5f494400), // name = USER_ID 10, - ACE_NTOHL (0x53595354), - ACE_NTOHL (0x454d5f49), + ACE_NTOHL (0x53595354), + ACE_NTOHL (0x454d5f49), ACE_NTOHL (0x44000000), // name = SYSTEM_ID }; @@ -1583,46 +1881,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicyValue ( sizeof (PortableServer::IdAssignmentPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_IdAssignmentPolicyValue, - &_tc_TAO_tc_PortableServer_IdAssignmentPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue = + &_tc_TAO_tc_PortableServer_IdAssignmentPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::IdAssignmentPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::IdAssignmentPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::IdAssignmentPolicy, - PortableServer::tao_IdAssignmentPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::IdAssignmentPolicy, - PortableServer::tao_IdAssignmentPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::IdAssignmentPolicy, \ - PortableServer::tao_IdAssignmentPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::IdAssignmentPolicy, \ - PortableServer::tao_IdAssignmentPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::IdAssignmentPolicy_ptr +TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_duplicate ( + PortableServer::IdAssignmentPolicy_ptr p + ) +{ + return PortableServer::IdAssignmentPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_release ( + PortableServer::IdAssignmentPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::IdAssignmentPolicy_ptr +TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_nil (void) +{ + return PortableServer::IdAssignmentPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_marshal ( + PortableServer::IdAssignmentPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_IdAssignmentPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::IdAssignmentPolicy::IdAssignmentPolicy (void) {} @@ -1630,43 +1935,29 @@ PortableServer::IdAssignmentPolicy::IdAssignmentPolicy (void) PortableServer::IdAssignmentPolicy::~IdAssignmentPolicy (void) {} -void +void PortableServer::IdAssignmentPolicy::_tao_any_destructor (void *_tao_void_pointer) { - IdAssignmentPolicy *tmp = ACE_static_cast (IdAssignmentPolicy *, _tao_void_pointer); - CORBA::release (tmp); + IdAssignmentPolicy *_tao_tmp_pointer = + ACE_static_cast (IdAssignmentPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::IdAssignmentPolicy_ptr PortableServer::IdAssignmentPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return IdAssignmentPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::IdAssignmentPolicy_ptr -PortableServer::IdAssignmentPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return IdAssignmentPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - IdAssignmentPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &IdAssignmentPolicy::_tao_class_id - ) - ) - ); + + IdAssignmentPolicy_ptr proxy = + dynamic_cast<IdAssignmentPolicy_ptr> (_tao_objref); + + return IdAssignmentPolicy::_duplicate (proxy); } PortableServer::IdAssignmentPolicy_ptr @@ -1676,53 +1967,41 @@ PortableServer::IdAssignmentPolicy::_duplicate (IdAssignmentPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::IdAssignmentPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::IdAssignmentPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, IdAssignmentPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/IdAssignmentPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::IdAssignmentPolicy::_interface_repository_id (void) const @@ -1743,24 +2022,24 @@ static const CORBA::Long _oc_PortableServer_IdAssignmentPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 50, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x64417373), - ACE_NTOHL (0x69676e6d), - ACE_NTOHL (0x656e7450), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x793a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x64417373), + ACE_NTOHL (0x69676e6d), + ACE_NTOHL (0x656e7450), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x793a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/IdAssignmentPolicy:2.3 19, - ACE_NTOHL (0x49644173), - ACE_NTOHL (0x7369676e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x49644173), + ACE_NTOHL (0x7369676e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63790000), // name = IdAssignmentPolicy }; @@ -1772,14 +2051,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicy ( sizeof (PortableServer::IdAssignmentPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_IdAssignmentPolicy, - &_tc_TAO_tc_PortableServer_IdAssignmentPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_IdAssignmentPolicy = + &_tc_TAO_tc_PortableServer_IdAssignmentPolicy; +} #if (TAO_HAS_MINIMUM_POA == 0) @@ -1790,44 +2066,44 @@ static const CORBA::Long _oc_PortableServer_ImplicitActivationPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 61, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x6d706c69), - ACE_NTOHL (0x63697441), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e506f6c), - ACE_NTOHL (0x69637956), - ACE_NTOHL (0x616c7565), - ACE_NTOHL (0x3a322e33), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x6d706c69), + ACE_NTOHL (0x63697441), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e506f6c), + ACE_NTOHL (0x69637956), + ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x3a322e33), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableServer/ImplicitActivationPolicyValue:2.3 30, - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x69636974), - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x56616c75), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x69636974), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = ImplicitActivationPolicyValue 2, // member count 20, - ACE_NTOHL (0x494d504c), - ACE_NTOHL (0x49434954), - ACE_NTOHL (0x5f414354), - ACE_NTOHL (0x49564154), + ACE_NTOHL (0x494d504c), + ACE_NTOHL (0x49434954), + ACE_NTOHL (0x5f414354), + ACE_NTOHL (0x49564154), ACE_NTOHL (0x494f4e00), // name = IMPLICIT_ACTIVATION 23, - ACE_NTOHL (0x4e4f5f49), - ACE_NTOHL (0x4d504c49), - ACE_NTOHL (0x4349545f), - ACE_NTOHL (0x41435449), - ACE_NTOHL (0x56415449), + ACE_NTOHL (0x4e4f5f49), + ACE_NTOHL (0x4d504c49), + ACE_NTOHL (0x4349545f), + ACE_NTOHL (0x41435449), + ACE_NTOHL (0x56415449), ACE_NTOHL (0x4f4e0000), // name = NO_IMPLICIT_ACTIVATION }; @@ -1839,46 +2115,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ImplicitActivationPolicyValue ( sizeof (PortableServer::ImplicitActivationPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ImplicitActivationPolicyValue, - &_tc_TAO_tc_PortableServer_ImplicitActivationPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ImplicitActivationPolicyValue = + &_tc_TAO_tc_PortableServer_ImplicitActivationPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ImplicitActivationPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::ImplicitActivationPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ImplicitActivationPolicy, - PortableServer::tao_ImplicitActivationPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ImplicitActivationPolicy, - PortableServer::tao_ImplicitActivationPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ImplicitActivationPolicy, \ - PortableServer::tao_ImplicitActivationPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ImplicitActivationPolicy, \ - PortableServer::tao_ImplicitActivationPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ImplicitActivationPolicy_ptr +TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy>::tao_duplicate ( + PortableServer::ImplicitActivationPolicy_ptr p + ) +{ + return PortableServer::ImplicitActivationPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy>::tao_release ( + PortableServer::ImplicitActivationPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ImplicitActivationPolicy_ptr +TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy>::tao_nil (void) +{ + return PortableServer::ImplicitActivationPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy>::tao_marshal ( + PortableServer::ImplicitActivationPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ImplicitActivationPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ImplicitActivationPolicy::ImplicitActivationPolicy (void) {} @@ -1886,43 +2169,29 @@ PortableServer::ImplicitActivationPolicy::ImplicitActivationPolicy (void) PortableServer::ImplicitActivationPolicy::~ImplicitActivationPolicy (void) {} -void +void PortableServer::ImplicitActivationPolicy::_tao_any_destructor (void *_tao_void_pointer) { - ImplicitActivationPolicy *tmp = ACE_static_cast (ImplicitActivationPolicy *, _tao_void_pointer); - CORBA::release (tmp); + ImplicitActivationPolicy *_tao_tmp_pointer = + ACE_static_cast (ImplicitActivationPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ImplicitActivationPolicy_ptr PortableServer::ImplicitActivationPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ImplicitActivationPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ImplicitActivationPolicy_ptr -PortableServer::ImplicitActivationPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ImplicitActivationPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - ImplicitActivationPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ImplicitActivationPolicy::_tao_class_id - ) - ) - ); + + ImplicitActivationPolicy_ptr proxy = + dynamic_cast<ImplicitActivationPolicy_ptr> (_tao_objref); + + return ImplicitActivationPolicy::_duplicate (proxy); } PortableServer::ImplicitActivationPolicy_ptr @@ -1932,53 +2201,41 @@ PortableServer::ImplicitActivationPolicy::_duplicate (ImplicitActivationPolicy_p { obj->_add_ref (); } - + return obj; } -void *PortableServer::ImplicitActivationPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ImplicitActivationPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ImplicitActivationPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ImplicitActivationPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ImplicitActivationPolicy::_interface_repository_id (void) const @@ -1999,27 +2256,27 @@ static const CORBA::Long _oc_PortableServer_ImplicitActivationPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 56, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f49), - ACE_NTOHL (0x6d706c69), - ACE_NTOHL (0x63697441), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e506f6c), - ACE_NTOHL (0x6963793a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f49), + ACE_NTOHL (0x6d706c69), + ACE_NTOHL (0x63697441), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e506f6c), + ACE_NTOHL (0x6963793a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ImplicitActivationPolicy:2.3 25, - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x69636974), - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x69636974), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = ImplicitActivationPolicy }; @@ -2031,14 +2288,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ImplicitActivationPolicy ( sizeof (PortableServer::ImplicitActivationPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ImplicitActivationPolicy, - &_tc_TAO_tc_PortableServer_ImplicitActivationPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ImplicitActivationPolicy = + &_tc_TAO_tc_PortableServer_ImplicitActivationPolicy; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -2047,36 +2301,36 @@ static const CORBA::Long _oc_PortableServer_ServantRetentionPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 59, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e745265), - ACE_NTOHL (0x74656e74), - ACE_NTOHL (0x696f6e50), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x7956616c), - ACE_NTOHL (0x75653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e745265), + ACE_NTOHL (0x74656e74), + ACE_NTOHL (0x696f6e50), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x7956616c), + ACE_NTOHL (0x75653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/ServantRetentionPolicyValue:2.3 28, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e7452), - ACE_NTOHL (0x6574656e), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63795661), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e7452), + ACE_NTOHL (0x6574656e), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = ServantRetentionPolicyValue 2, // member count 7, - ACE_NTOHL (0x52455441), + ACE_NTOHL (0x52455441), ACE_NTOHL (0x494e0000), // name = RETAIN 11, - ACE_NTOHL (0x4e4f4e5f), - ACE_NTOHL (0x52455441), + ACE_NTOHL (0x4e4f4e5f), + ACE_NTOHL (0x52455441), ACE_NTOHL (0x494e0000), // name = NON_RETAIN }; @@ -2088,46 +2342,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantRetentionPolicyValue ( sizeof (PortableServer::ServantRetentionPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ServantRetentionPolicyValue, - &_tc_TAO_tc_PortableServer_ServantRetentionPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ServantRetentionPolicyValue = + &_tc_TAO_tc_PortableServer_ServantRetentionPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ServantRetentionPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::ServantRetentionPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ServantRetentionPolicy, - PortableServer::tao_ServantRetentionPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ServantRetentionPolicy, - PortableServer::tao_ServantRetentionPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ServantRetentionPolicy, \ - PortableServer::tao_ServantRetentionPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ServantRetentionPolicy, \ - PortableServer::tao_ServantRetentionPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ServantRetentionPolicy_ptr +TAO::Objref_Traits<PortableServer::ServantRetentionPolicy>::tao_duplicate ( + PortableServer::ServantRetentionPolicy_ptr p + ) +{ + return PortableServer::ServantRetentionPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ServantRetentionPolicy>::tao_release ( + PortableServer::ServantRetentionPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ServantRetentionPolicy_ptr +TAO::Objref_Traits<PortableServer::ServantRetentionPolicy>::tao_nil (void) +{ + return PortableServer::ServantRetentionPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ServantRetentionPolicy>::tao_marshal ( + PortableServer::ServantRetentionPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ServantRetentionPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ServantRetentionPolicy::ServantRetentionPolicy (void) {} @@ -2135,43 +2396,29 @@ PortableServer::ServantRetentionPolicy::ServantRetentionPolicy (void) PortableServer::ServantRetentionPolicy::~ServantRetentionPolicy (void) {} -void +void PortableServer::ServantRetentionPolicy::_tao_any_destructor (void *_tao_void_pointer) { - ServantRetentionPolicy *tmp = ACE_static_cast (ServantRetentionPolicy *, _tao_void_pointer); - CORBA::release (tmp); + ServantRetentionPolicy *_tao_tmp_pointer = + ACE_static_cast (ServantRetentionPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ServantRetentionPolicy_ptr PortableServer::ServantRetentionPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ServantRetentionPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ServantRetentionPolicy_ptr -PortableServer::ServantRetentionPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ServantRetentionPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - ServantRetentionPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ServantRetentionPolicy::_tao_class_id - ) - ) - ); + + ServantRetentionPolicy_ptr proxy = + dynamic_cast<ServantRetentionPolicy_ptr> (_tao_objref); + + return ServantRetentionPolicy::_duplicate (proxy); } PortableServer::ServantRetentionPolicy_ptr @@ -2181,53 +2428,41 @@ PortableServer::ServantRetentionPolicy::_duplicate (ServantRetentionPolicy_ptr o { obj->_add_ref (); } - + return obj; } -void *PortableServer::ServantRetentionPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ServantRetentionPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantRetentionPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantRetentionPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ServantRetentionPolicy::_interface_repository_id (void) const @@ -2248,26 +2483,26 @@ static const CORBA::Long _oc_PortableServer_ServantRetentionPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 54, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e745265), - ACE_NTOHL (0x74656e74), - ACE_NTOHL (0x696f6e50), - ACE_NTOHL (0x6f6c6963), - ACE_NTOHL (0x793a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e745265), + ACE_NTOHL (0x74656e74), + ACE_NTOHL (0x696f6e50), + ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x793a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/ServantRetentionPolicy:2.3 23, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e7452), - ACE_NTOHL (0x6574656e), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e7452), + ACE_NTOHL (0x6574656e), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63790000), // name = ServantRetentionPolicy }; @@ -2279,14 +2514,11 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantRetentionPolicy ( sizeof (PortableServer::ServantRetentionPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ServantRetentionPolicy, - &_tc_TAO_tc_PortableServer_ServantRetentionPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ServantRetentionPolicy = + &_tc_TAO_tc_PortableServer_ServantRetentionPolicy; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -2295,50 +2527,50 @@ static const CORBA::Long _oc_PortableServer_RequestProcessingPolicyValue[] = { TAO_ENCAP_BYTE_ORDER, // byte order 60, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f52), - ACE_NTOHL (0x65717565), - ACE_NTOHL (0x73745072), - ACE_NTOHL (0x6f636573), - ACE_NTOHL (0x73696e67), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63795661), - ACE_NTOHL (0x6c75653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f52), + ACE_NTOHL (0x65717565), + ACE_NTOHL (0x73745072), + ACE_NTOHL (0x6f636573), + ACE_NTOHL (0x73696e67), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63795661), + ACE_NTOHL (0x6c75653a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/RequestProcessingPolicyValue:2.3 29, - ACE_NTOHL (0x52657175), - ACE_NTOHL (0x65737450), - ACE_NTOHL (0x726f6365), - ACE_NTOHL (0x7373696e), - ACE_NTOHL (0x67506f6c), - ACE_NTOHL (0x69637956), - ACE_NTOHL (0x616c7565), + ACE_NTOHL (0x52657175), + ACE_NTOHL (0x65737450), + ACE_NTOHL (0x726f6365), + ACE_NTOHL (0x7373696e), + ACE_NTOHL (0x67506f6c), + ACE_NTOHL (0x69637956), + ACE_NTOHL (0x616c7565), ACE_NTOHL (0x0), // name = RequestProcessingPolicyValue 3, // member count 27, - ACE_NTOHL (0x5553455f), - ACE_NTOHL (0x41435449), - ACE_NTOHL (0x56455f4f), - ACE_NTOHL (0x424a4543), - ACE_NTOHL (0x545f4d41), - ACE_NTOHL (0x505f4f4e), + ACE_NTOHL (0x5553455f), + ACE_NTOHL (0x41435449), + ACE_NTOHL (0x56455f4f), + ACE_NTOHL (0x424a4543), + ACE_NTOHL (0x545f4d41), + ACE_NTOHL (0x505f4f4e), ACE_NTOHL (0x4c590000), // name = USE_ACTIVE_OBJECT_MAP_ONLY 20, - ACE_NTOHL (0x5553455f), - ACE_NTOHL (0x44454641), - ACE_NTOHL (0x554c545f), - ACE_NTOHL (0x53455256), + ACE_NTOHL (0x5553455f), + ACE_NTOHL (0x44454641), + ACE_NTOHL (0x554c545f), + ACE_NTOHL (0x53455256), ACE_NTOHL (0x414e5400), // name = USE_DEFAULT_SERVANT 20, - ACE_NTOHL (0x5553455f), - ACE_NTOHL (0x53455256), - ACE_NTOHL (0x414e545f), - ACE_NTOHL (0x4d414e41), + ACE_NTOHL (0x5553455f), + ACE_NTOHL (0x53455256), + ACE_NTOHL (0x414e545f), + ACE_NTOHL (0x4d414e41), ACE_NTOHL (0x47455200), // name = USE_SERVANT_MANAGER }; @@ -2350,46 +2582,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_RequestProcessingPolicyValue ( sizeof (PortableServer::RequestProcessingPolicyValue) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_RequestProcessingPolicyValue, - &_tc_TAO_tc_PortableServer_RequestProcessingPolicyValue - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_RequestProcessingPolicyValue = + &_tc_TAO_tc_PortableServer_RequestProcessingPolicyValue; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::RequestProcessingPolicy::_tao_class_id = 0; +// Traits specializations for PortableServer::RequestProcessingPolicy. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::RequestProcessingPolicy, - PortableServer::tao_RequestProcessingPolicy_life - >; - template class - TAO_Objref_Out_T< - PortableServer::RequestProcessingPolicy, - PortableServer::tao_RequestProcessingPolicy_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::RequestProcessingPolicy, \ - PortableServer::tao_RequestProcessingPolicy_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::RequestProcessingPolicy, \ - PortableServer::tao_RequestProcessingPolicy_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::RequestProcessingPolicy_ptr +TAO::Objref_Traits<PortableServer::RequestProcessingPolicy>::tao_duplicate ( + PortableServer::RequestProcessingPolicy_ptr p + ) +{ + return PortableServer::RequestProcessingPolicy::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::RequestProcessingPolicy>::tao_release ( + PortableServer::RequestProcessingPolicy_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::RequestProcessingPolicy_ptr +TAO::Objref_Traits<PortableServer::RequestProcessingPolicy>::tao_nil (void) +{ + return PortableServer::RequestProcessingPolicy::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::RequestProcessingPolicy>::tao_marshal ( + PortableServer::RequestProcessingPolicy_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_RequestProcessingPolicy_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::RequestProcessingPolicy::RequestProcessingPolicy (void) {} @@ -2397,43 +2636,29 @@ PortableServer::RequestProcessingPolicy::RequestProcessingPolicy (void) PortableServer::RequestProcessingPolicy::~RequestProcessingPolicy (void) {} -void +void PortableServer::RequestProcessingPolicy::_tao_any_destructor (void *_tao_void_pointer) { - RequestProcessingPolicy *tmp = ACE_static_cast (RequestProcessingPolicy *, _tao_void_pointer); - CORBA::release (tmp); + RequestProcessingPolicy *_tao_tmp_pointer = + ACE_static_cast (RequestProcessingPolicy *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::RequestProcessingPolicy_ptr PortableServer::RequestProcessingPolicy::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return RequestProcessingPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::RequestProcessingPolicy_ptr -PortableServer::RequestProcessingPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return RequestProcessingPolicy::_nil (); } - - return - ACE_reinterpret_cast ( - RequestProcessingPolicy_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &RequestProcessingPolicy::_tao_class_id - ) - ) - ); + + RequestProcessingPolicy_ptr proxy = + dynamic_cast<RequestProcessingPolicy_ptr> (_tao_objref); + + return RequestProcessingPolicy::_duplicate (proxy); } PortableServer::RequestProcessingPolicy_ptr @@ -2443,53 +2668,41 @@ PortableServer::RequestProcessingPolicy::_duplicate (RequestProcessingPolicy_ptr { obj->_add_ref (); } - + return obj; } -void *PortableServer::RequestProcessingPolicy::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::RequestProcessingPolicy::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, RequestProcessingPolicy)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Policy::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Policy_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Policy:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/RequestProcessingPolicy:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::RequestProcessingPolicy::_interface_repository_id (void) const @@ -2510,26 +2723,26 @@ static const CORBA::Long _oc_PortableServer_RequestProcessingPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f52), - ACE_NTOHL (0x65717565), - ACE_NTOHL (0x73745072), - ACE_NTOHL (0x6f636573), - ACE_NTOHL (0x73696e67), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63793a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f52), + ACE_NTOHL (0x65717565), + ACE_NTOHL (0x73745072), + ACE_NTOHL (0x6f636573), + ACE_NTOHL (0x73696e67), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63793a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/RequestProcessingPolicy:2.3 24, - ACE_NTOHL (0x52657175), - ACE_NTOHL (0x65737450), - ACE_NTOHL (0x726f6365), - ACE_NTOHL (0x7373696e), - ACE_NTOHL (0x67506f6c), + ACE_NTOHL (0x52657175), + ACE_NTOHL (0x65737450), + ACE_NTOHL (0x726f6365), + ACE_NTOHL (0x7373696e), + ACE_NTOHL (0x67506f6c), ACE_NTOHL (0x69637900), // name = RequestProcessingPolicy }; @@ -2541,161 +2754,57 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_RequestProcessingPolicy ( sizeof (PortableServer::RequestProcessingPolicy) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_RequestProcessingPolicy, - &_tc_TAO_tc_PortableServer_RequestProcessingPolicy - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_RequestProcessingPolicy = + &_tc_TAO_tc_PortableServer_RequestProcessingPolicy; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int PortableServer::POAManager::_tao_class_id = 0; - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::POAManager, - PortableServer::tao_POAManager_life - >; - -template class TAO_Seq_Var_Base_T<PortableServer::POAList, - TAO_Object_Manager<PortableServer::POA, - TAO_Objref_Var_T<PortableServer::POA, - PortableServer::tao_POA_life>, - PortableServer::tao_POA_life> >; -template class - TAO_Objref_Out_T< - PortableServer::POAManager, - PortableServer::tao_POAManager_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::POAManager, \ - PortableServer::tao_POAManager_life \ - > +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -# pragma instantiate TAO_Seq_Var_Base_T<PortableServer::POAList, - TAO_Object_Manager<PortableServer::POA, - TAO_Objref_Var_T<PortableServer::POA, - PortableServer::tao_POA_life>, - PortableServer::tao_POA_life> > - -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::POAManager, \ - PortableServer::tao_POAManager_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 - -PortableServer::POAManager::POAManager (void) -{} - -PortableServer::POAManager::~POAManager (void) -{} - -void -PortableServer::POAManager::_tao_any_destructor (void *_tao_void_pointer) -{ - POAManager *tmp = ACE_static_cast (POAManager *, _tao_void_pointer); - CORBA::release (tmp); -} +// Traits specializations for PortableServer::POAManager. PortableServer::POAManager_ptr -PortableServer::POAManager::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL +TAO::Objref_Traits<PortableServer::POAManager>::tao_duplicate ( + PortableServer::POAManager_ptr p ) { - return POAManager::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return PortableServer::POAManager::_duplicate (p); } -PortableServer::POAManager_ptr -PortableServer::POAManager::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED +void +TAO::Objref_Traits<PortableServer::POAManager>::tao_release ( + PortableServer::POAManager_ptr p ) { - if (CORBA::is_nil (obj)) - { - return POAManager::_nil (); - } - - return - ACE_reinterpret_cast ( - POAManager_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &POAManager::_tao_class_id - ) - ) - ); + CORBA::release (p); } PortableServer::POAManager_ptr -PortableServer::POAManager::_duplicate (POAManager_ptr obj) +TAO::Objref_Traits<PortableServer::POAManager>::tao_nil (void) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; -} - -void *PortableServer::POAManager::_tao_QueryInterface (ptrdiff_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, POAManager)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; -} - -const char* PortableServer::POAManager::_interface_repository_id (void) const -{ - return "IDL:omg.org/PortableServer/POAManager:2.3"; + return PortableServer::POAManager::_nil (); } CORBA::Boolean -PortableServer::POAManager::marshal (TAO_OutputCDR &) +TAO::Objref_Traits<PortableServer::POAManager>::tao_marshal ( + PortableServer::POAManager_ptr p, + TAO_OutputCDR & cdr + ) { - return 0; + return p->marshal (cdr); } -// TAO_IDL - Generated from +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_POAManager_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POAManager::AdapterInactive::AdapterInactive (void) @@ -2727,8 +2836,9 @@ PortableServer::POAManager::AdapterInactive::operator= (const ::PortableServer:: void PortableServer::POAManager::AdapterInactive::_tao_any_destructor (void *_tao_void_pointer) { - AdapterInactive *tmp = ACE_static_cast (AdapterInactive*, _tao_void_pointer); - delete tmp; + AdapterInactive *_tao_tmp_pointer = + ACE_static_cast (AdapterInactive*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POAManager::AdapterInactive * @@ -2797,25 +2907,25 @@ static const CORBA::Long _oc_PortableServer_POAManager_AdapterInactive[] = { TAO_ENCAP_BYTE_ORDER, // byte order 58, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f414d61), - ACE_NTOHL (0x6e616765), - ACE_NTOHL (0x722f4164), - ACE_NTOHL (0x61707465), - ACE_NTOHL (0x72496e61), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x653a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f414d61), + ACE_NTOHL (0x6e616765), + ACE_NTOHL (0x722f4164), + ACE_NTOHL (0x61707465), + ACE_NTOHL (0x72496e61), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x653a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/POAManager/AdapterInactive:2.3 16, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x74657249), - ACE_NTOHL (0x6e616374), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x74657249), + ACE_NTOHL (0x6e616374), ACE_NTOHL (0x69766500), // name = AdapterInactive 0, // member count }; @@ -2831,6 +2941,88 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAManager_AdapterInactive ( ::CORBA::TypeCode_ptr PortableServer::POAManager::_tc_AdapterInactive = &_tc_TAO_tc_PortableServer_POAManager_AdapterInactive; +PortableServer::POAManager::POAManager (void) +{} + +PortableServer::POAManager::~POAManager (void) +{} + +void +PortableServer::POAManager::_tao_any_destructor (void *_tao_void_pointer) +{ + POAManager *_tao_tmp_pointer = + ACE_static_cast (POAManager *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); +} + +PortableServer::POAManager_ptr +PortableServer::POAManager::_narrow ( + CORBA::Object_ptr _tao_objref + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (_tao_objref)) + { + return POAManager::_nil (); + } + + POAManager_ptr proxy = + dynamic_cast<POAManager_ptr> (_tao_objref); + + return POAManager::_duplicate (proxy); +} + +PortableServer::POAManager_ptr +PortableServer::POAManager::_duplicate (POAManager_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +PortableServer::POAManager::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/POAManager:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return 0; + } +} + +const char* PortableServer::POAManager::_interface_repository_id (void) const +{ + return "IDL:omg.org/PortableServer/POAManager:2.3"; +} + +CORBA::Boolean +PortableServer::POAManager::marshal (TAO_OutputCDR &) +{ + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -2838,20 +3030,20 @@ static const CORBA::Long _oc_PortableServer_POAManager[] = { TAO_ENCAP_BYTE_ORDER, // byte order 42, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f414d61), - ACE_NTOHL (0x6e616765), - ACE_NTOHL (0x723a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f414d61), + ACE_NTOHL (0x6e616765), + ACE_NTOHL (0x723a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/POAManager:2.3 11, - ACE_NTOHL (0x504f414d), - ACE_NTOHL (0x616e6167), + ACE_NTOHL (0x504f414d), + ACE_NTOHL (0x616e6167), ACE_NTOHL (0x65720000), // name = POAManager }; @@ -2863,48 +3055,55 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAManager ( sizeof (PortableServer::POAManager) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_POAManager, - &_tc_TAO_tc_PortableServer_POAManager - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_POAManager = + &_tc_TAO_tc_PortableServer_POAManager; +} #if (TAO_HAS_MINIMUM_POA == 0) // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::AdapterActivator::_tao_class_id = 0; +// Traits specializations for PortableServer::AdapterActivator. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::AdapterActivator, - PortableServer::tao_AdapterActivator_life - >; - template class - TAO_Objref_Out_T< - PortableServer::AdapterActivator, - PortableServer::tao_AdapterActivator_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::AdapterActivator, \ - PortableServer::tao_AdapterActivator_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::AdapterActivator, \ - PortableServer::tao_AdapterActivator_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::AdapterActivator_ptr +TAO::Objref_Traits<PortableServer::AdapterActivator>::tao_duplicate ( + PortableServer::AdapterActivator_ptr p + ) +{ + return PortableServer::AdapterActivator::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::AdapterActivator>::tao_release ( + PortableServer::AdapterActivator_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::AdapterActivator_ptr +TAO::Objref_Traits<PortableServer::AdapterActivator>::tao_nil (void) +{ + return PortableServer::AdapterActivator::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::AdapterActivator>::tao_marshal ( + PortableServer::AdapterActivator_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_AdapterActivator_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::AdapterActivator::AdapterActivator (void) {} @@ -2912,43 +3111,29 @@ PortableServer::AdapterActivator::AdapterActivator (void) PortableServer::AdapterActivator::~AdapterActivator (void) {} -void +void PortableServer::AdapterActivator::_tao_any_destructor (void *_tao_void_pointer) { - AdapterActivator *tmp = ACE_static_cast (AdapterActivator *, _tao_void_pointer); - CORBA::release (tmp); + AdapterActivator *_tao_tmp_pointer = + ACE_static_cast (AdapterActivator *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::AdapterActivator_ptr PortableServer::AdapterActivator::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return AdapterActivator::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::AdapterActivator_ptr -PortableServer::AdapterActivator::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return AdapterActivator::_nil (); } - - return - ACE_reinterpret_cast ( - AdapterActivator_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &AdapterActivator::_tao_class_id - ) - ) - ); + + AdapterActivator_ptr proxy = + dynamic_cast<AdapterActivator_ptr> (_tao_objref); + + return AdapterActivator::_duplicate (proxy); } PortableServer::AdapterActivator_ptr @@ -2958,39 +3143,37 @@ PortableServer::AdapterActivator::_duplicate (AdapterActivator_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::AdapterActivator::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::AdapterActivator::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, AdapterActivator)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/AdapterActivator:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::AdapterActivator::_interface_repository_id (void) const @@ -3011,23 +3194,23 @@ static const CORBA::Long _oc_PortableServer_AdapterActivator[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f41), - ACE_NTOHL (0x64617074), - ACE_NTOHL (0x65724163), - ACE_NTOHL (0x74697661), - ACE_NTOHL (0x746f723a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f41), + ACE_NTOHL (0x64617074), + ACE_NTOHL (0x65724163), + ACE_NTOHL (0x74697661), + ACE_NTOHL (0x746f723a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/AdapterActivator:2.3 17, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x74657241), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x74657241), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x61746f72), ACE_NTOHL (0x0), // name = AdapterActivator }; @@ -3039,46 +3222,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_AdapterActivator ( sizeof (PortableServer::AdapterActivator) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_AdapterActivator, - &_tc_TAO_tc_PortableServer_AdapterActivator - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_AdapterActivator = + &_tc_TAO_tc_PortableServer_AdapterActivator; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ServantManager::_tao_class_id = 0; +// Traits specializations for PortableServer::ServantManager. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ServantManager, - PortableServer::tao_ServantManager_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ServantManager, - PortableServer::tao_ServantManager_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ServantManager, \ - PortableServer::tao_ServantManager_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ServantManager, \ - PortableServer::tao_ServantManager_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ServantManager_ptr +TAO::Objref_Traits<PortableServer::ServantManager>::tao_duplicate ( + PortableServer::ServantManager_ptr p + ) +{ + return PortableServer::ServantManager::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ServantManager>::tao_release ( + PortableServer::ServantManager_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ServantManager_ptr +TAO::Objref_Traits<PortableServer::ServantManager>::tao_nil (void) +{ + return PortableServer::ServantManager::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ServantManager>::tao_marshal ( + PortableServer::ServantManager_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ServantManager_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ServantManager::ServantManager (void) {} @@ -3086,43 +3276,29 @@ PortableServer::ServantManager::ServantManager (void) PortableServer::ServantManager::~ServantManager (void) {} -void +void PortableServer::ServantManager::_tao_any_destructor (void *_tao_void_pointer) { - ServantManager *tmp = ACE_static_cast (ServantManager *, _tao_void_pointer); - CORBA::release (tmp); + ServantManager *_tao_tmp_pointer = + ACE_static_cast (ServantManager *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ServantManager_ptr PortableServer::ServantManager::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ServantManager::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ServantManager_ptr -PortableServer::ServantManager::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ServantManager::_nil (); } - - return - ACE_reinterpret_cast ( - ServantManager_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ServantManager::_tao_class_id - ) - ) - ); + + ServantManager_ptr proxy = + dynamic_cast<ServantManager_ptr> (_tao_objref); + + return ServantManager::_duplicate (proxy); } PortableServer::ServantManager_ptr @@ -3132,39 +3308,37 @@ PortableServer::ServantManager::_duplicate (ServantManager_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::ServantManager::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ServantManager::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantManager)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantManager:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ServantManager::_interface_repository_id (void) const @@ -3185,22 +3359,22 @@ static const CORBA::Long _oc_PortableServer_ServantManager[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e744d61), - ACE_NTOHL (0x6e616765), - ACE_NTOHL (0x723a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e744d61), + ACE_NTOHL (0x6e616765), + ACE_NTOHL (0x723a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/ServantManager:2.3 15, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e744d), - ACE_NTOHL (0x616e6167), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e744d), + ACE_NTOHL (0x616e6167), ACE_NTOHL (0x65720000), // name = ServantManager }; @@ -3212,46 +3386,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantManager ( sizeof (PortableServer::ServantManager) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ServantManager, - &_tc_TAO_tc_PortableServer_ServantManager - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ServantManager = + &_tc_TAO_tc_PortableServer_ServantManager; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ServantActivator::_tao_class_id = 0; +// Traits specializations for PortableServer::ServantActivator. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ServantActivator, - PortableServer::tao_ServantActivator_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ServantActivator, - PortableServer::tao_ServantActivator_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ServantActivator, \ - PortableServer::tao_ServantActivator_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ServantActivator, \ - PortableServer::tao_ServantActivator_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ServantActivator_ptr +TAO::Objref_Traits<PortableServer::ServantActivator>::tao_duplicate ( + PortableServer::ServantActivator_ptr p + ) +{ + return PortableServer::ServantActivator::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ServantActivator>::tao_release ( + PortableServer::ServantActivator_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ServantActivator_ptr +TAO::Objref_Traits<PortableServer::ServantActivator>::tao_nil (void) +{ + return PortableServer::ServantActivator::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ServantActivator>::tao_marshal ( + PortableServer::ServantActivator_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ServantActivator_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ServantActivator::ServantActivator (void) {} @@ -3259,43 +3440,29 @@ PortableServer::ServantActivator::ServantActivator (void) PortableServer::ServantActivator::~ServantActivator (void) {} -void +void PortableServer::ServantActivator::_tao_any_destructor (void *_tao_void_pointer) { - ServantActivator *tmp = ACE_static_cast (ServantActivator *, _tao_void_pointer); - CORBA::release (tmp); + ServantActivator *_tao_tmp_pointer = + ACE_static_cast (ServantActivator *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ServantActivator_ptr PortableServer::ServantActivator::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ServantActivator::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ServantActivator_ptr -PortableServer::ServantActivator::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ServantActivator::_nil (); } - - return - ACE_reinterpret_cast ( - ServantActivator_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ServantActivator::_tao_class_id - ) - ) - ); + + ServantActivator_ptr proxy = + dynamic_cast<ServantActivator_ptr> (_tao_objref); + + return ServantActivator::_duplicate (proxy); } PortableServer::ServantActivator_ptr @@ -3305,53 +3472,41 @@ PortableServer::ServantActivator::_duplicate (ServantActivator_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::ServantActivator::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ServantActivator::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantActivator)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantManager)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - PortableServer::ServantManager_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantManager:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantActivator:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ServantActivator::_interface_repository_id (void) const @@ -3372,23 +3527,23 @@ static const CORBA::Long _oc_PortableServer_ServantActivator[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e744163), - ACE_NTOHL (0x74697661), - ACE_NTOHL (0x746f723a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e744163), + ACE_NTOHL (0x74697661), + ACE_NTOHL (0x746f723a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ServantActivator:2.3 17, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e7441), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e7441), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x61746f72), ACE_NTOHL (0x0), // name = ServantActivator }; @@ -3400,46 +3555,53 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantActivator ( sizeof (PortableServer::ServantActivator) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ServantActivator, - &_tc_TAO_tc_PortableServer_ServantActivator - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ServantActivator = + &_tc_TAO_tc_PortableServer_ServantActivator; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::ServantLocator::_tao_class_id = 0; +// Traits specializations for PortableServer::ServantLocator. -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::ServantLocator, - PortableServer::tao_ServantLocator_life - >; - template class - TAO_Objref_Out_T< - PortableServer::ServantLocator, - PortableServer::tao_ServantLocator_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::ServantLocator, \ - PortableServer::tao_ServantLocator_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::ServantLocator, \ - PortableServer::tao_ServantLocator_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +PortableServer::ServantLocator_ptr +TAO::Objref_Traits<PortableServer::ServantLocator>::tao_duplicate ( + PortableServer::ServantLocator_ptr p + ) +{ + return PortableServer::ServantLocator::_duplicate (p); +} -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +void +TAO::Objref_Traits<PortableServer::ServantLocator>::tao_release ( + PortableServer::ServantLocator_ptr p + ) +{ + CORBA::release (p); +} + +PortableServer::ServantLocator_ptr +TAO::Objref_Traits<PortableServer::ServantLocator>::tao_nil (void) +{ + return PortableServer::ServantLocator::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<PortableServer::ServantLocator>::tao_marshal ( + PortableServer::ServantLocator_ptr p, + TAO_OutputCDR & cdr + ) +{ + return p->marshal (cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_ServantLocator_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; PortableServer::ServantLocator::ServantLocator (void) {} @@ -3447,43 +3609,29 @@ PortableServer::ServantLocator::ServantLocator (void) PortableServer::ServantLocator::~ServantLocator (void) {} -void +void PortableServer::ServantLocator::_tao_any_destructor (void *_tao_void_pointer) { - ServantLocator *tmp = ACE_static_cast (ServantLocator *, _tao_void_pointer); - CORBA::release (tmp); + ServantLocator *_tao_tmp_pointer = + ACE_static_cast (ServantLocator *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); } PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) -{ - return ServantLocator::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); -} - -PortableServer::ServantLocator_ptr -PortableServer::ServantLocator::_unchecked_narrow ( - CORBA::Object_ptr obj + CORBA::Object_ptr _tao_objref ACE_ENV_ARG_DECL_NOT_USED ) { - if (CORBA::is_nil (obj)) + if (CORBA::is_nil (_tao_objref)) { return ServantLocator::_nil (); } - - return - ACE_reinterpret_cast ( - ServantLocator_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &ServantLocator::_tao_class_id - ) - ) - ); + + ServantLocator_ptr proxy = + dynamic_cast<ServantLocator_ptr> (_tao_objref); + + return ServantLocator::_duplicate (proxy); } PortableServer::ServantLocator_ptr @@ -3493,53 +3641,41 @@ PortableServer::ServantLocator::_duplicate (ServantLocator_ptr obj) { obj->_add_ref (); } - + return obj; } -void *PortableServer::ServantLocator::_tao_QueryInterface (ptrdiff_t type) +CORBA::Boolean +PortableServer::ServantLocator::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) { - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantLocator)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, ServantManager)::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - PortableServer::ServantManager_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantManager:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/ServantLocator:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); + return 1; // success using local knowledge } - - if (retv != 0) + else { - this->_add_ref (); + return 0; } - - return retv; } const char* PortableServer::ServantLocator::_interface_repository_id (void) const @@ -3560,22 +3696,22 @@ static const CORBA::Long _oc_PortableServer_ServantLocator[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e744c6f), - ACE_NTOHL (0x6361746f), - ACE_NTOHL (0x723a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e744c6f), + ACE_NTOHL (0x6361746f), + ACE_NTOHL (0x723a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/ServantLocator:2.3 15, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e744c), - ACE_NTOHL (0x6f636174), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e744c), + ACE_NTOHL (0x6f636174), ACE_NTOHL (0x6f720000), // name = ServantLocator }; @@ -3587,148 +3723,57 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantLocator ( sizeof (PortableServer::ServantLocator) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_ServantLocator, - &_tc_TAO_tc_PortableServer_ServantLocator - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_ServantLocator = + &_tc_TAO_tc_PortableServer_ServantLocator; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -int PortableServer::POA::_tao_class_id = 0; - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::POA, - PortableServer::tao_POA_life - >; - template class - TAO_Objref_Out_T< - PortableServer::POA, - PortableServer::tao_POA_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::POA, \ - PortableServer::tao_POA_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::POA, \ - PortableServer::tao_POA_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 - -PortableServer::POA::POA (void) -{} - -PortableServer::POA::~POA (void) -{} - -void -PortableServer::POA::_tao_any_destructor (void *_tao_void_pointer) -{ - POA *tmp = ACE_static_cast (POA *, _tao_void_pointer); - CORBA::release (tmp); -} +// Traits specializations for PortableServer::POA. PortableServer::POA_ptr -PortableServer::POA::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL +TAO::Objref_Traits<PortableServer::POA>::tao_duplicate ( + PortableServer::POA_ptr p ) { - return POA::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return PortableServer::POA::_duplicate (p); } -PortableServer::POA_ptr -PortableServer::POA::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED +void +TAO::Objref_Traits<PortableServer::POA>::tao_release ( + PortableServer::POA_ptr p ) { - if (CORBA::is_nil (obj)) - { - return POA::_nil (); - } - - return - ACE_reinterpret_cast ( - POA_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &POA::_tao_class_id - ) - ) - ); + CORBA::release (p); } PortableServer::POA_ptr -PortableServer::POA::_duplicate (POA_ptr obj) +TAO::Objref_Traits<PortableServer::POA>::tao_nil (void) { - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; -} - -void *PortableServer::POA::_tao_QueryInterface (ptrdiff_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, POA)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; -} - -const char* PortableServer::POA::_interface_repository_id (void) const -{ - return "IDL:omg.org/PortableServer/POA:2.3"; + return PortableServer::POA::_nil (); } CORBA::Boolean -PortableServer::POA::marshal (TAO_OutputCDR &) +TAO::Objref_Traits<PortableServer::POA>::tao_marshal ( + PortableServer::POA_ptr p, + TAO_OutputCDR & cdr + ) { - return 0; + return p->marshal (cdr); } -// TAO_IDL - Generated from +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_POA_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::AdapterAlreadyExists::AdapterAlreadyExists (void) @@ -3760,8 +3805,9 @@ PortableServer::POA::AdapterAlreadyExists::operator= (const ::PortableServer::PO void PortableServer::POA::AdapterAlreadyExists::_tao_any_destructor (void *_tao_void_pointer) { - AdapterAlreadyExists *tmp = ACE_static_cast (AdapterAlreadyExists*, _tao_void_pointer); - delete tmp; + AdapterAlreadyExists *_tao_tmp_pointer = + ACE_static_cast (AdapterAlreadyExists*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::AdapterAlreadyExists * @@ -3830,26 +3876,26 @@ static const CORBA::Long _oc_PortableServer_POA_AdapterAlreadyExists[] = { TAO_ENCAP_BYTE_ORDER, // byte order 56, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f41), - ACE_NTOHL (0x64617074), - ACE_NTOHL (0x6572416c), - ACE_NTOHL (0x72656164), - ACE_NTOHL (0x79457869), - ACE_NTOHL (0x7374733a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f41), + ACE_NTOHL (0x64617074), + ACE_NTOHL (0x6572416c), + ACE_NTOHL (0x72656164), + ACE_NTOHL (0x79457869), + ACE_NTOHL (0x7374733a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/POA/AdapterAlreadyExists:2.3 21, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x74657241), - ACE_NTOHL (0x6c726561), - ACE_NTOHL (0x64794578), - ACE_NTOHL (0x69737473), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x74657241), + ACE_NTOHL (0x6c726561), + ACE_NTOHL (0x64794578), + ACE_NTOHL (0x69737473), ACE_NTOHL (0x0), // name = AdapterAlreadyExists 0, // member count }; @@ -3865,7 +3911,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_AdapterAlreadyExists ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_AdapterAlreadyExists = &_tc_TAO_tc_PortableServer_POA_AdapterAlreadyExists; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::AdapterNonExistent::AdapterNonExistent (void) @@ -3897,8 +3943,9 @@ PortableServer::POA::AdapterNonExistent::operator= (const ::PortableServer::POA: void PortableServer::POA::AdapterNonExistent::_tao_any_destructor (void *_tao_void_pointer) { - AdapterNonExistent *tmp = ACE_static_cast (AdapterNonExistent*, _tao_void_pointer); - delete tmp; + AdapterNonExistent *_tao_tmp_pointer = + ACE_static_cast (AdapterNonExistent*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::AdapterNonExistent * @@ -3967,25 +4014,25 @@ static const CORBA::Long _oc_PortableServer_POA_AdapterNonExistent[] = { TAO_ENCAP_BYTE_ORDER, // byte order 54, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f41), - ACE_NTOHL (0x64617074), - ACE_NTOHL (0x65724e6f), - ACE_NTOHL (0x6e457869), - ACE_NTOHL (0x7374656e), - ACE_NTOHL (0x743a322e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f41), + ACE_NTOHL (0x64617074), + ACE_NTOHL (0x65724e6f), + ACE_NTOHL (0x6e457869), + ACE_NTOHL (0x7374656e), + ACE_NTOHL (0x743a322e), ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/POA/AdapterNonExistent:2.3 19, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x7465724e), - ACE_NTOHL (0x6f6e4578), - ACE_NTOHL (0x69737465), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x7465724e), + ACE_NTOHL (0x6f6e4578), + ACE_NTOHL (0x69737465), ACE_NTOHL (0x6e740000), // name = AdapterNonExistent 0, // member count }; @@ -4001,7 +4048,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_AdapterNonExistent ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_AdapterNonExistent = &_tc_TAO_tc_PortableServer_POA_AdapterNonExistent; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::InvalidPolicy::InvalidPolicy (void) @@ -4035,8 +4082,9 @@ PortableServer::POA::InvalidPolicy::operator= (const ::PortableServer::POA::Inva void PortableServer::POA::InvalidPolicy::_tao_any_destructor (void *_tao_void_pointer) { - InvalidPolicy *tmp = ACE_static_cast (InvalidPolicy*, _tao_void_pointer); - delete tmp; + InvalidPolicy *_tao_tmp_pointer = + ACE_static_cast (InvalidPolicy*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::InvalidPolicy * @@ -4099,7 +4147,8 @@ void PortableServer::POA::InvalidPolicy::_tao_decode ( PortableServer::POA::InvalidPolicy::InvalidPolicy ( CORBA::UShort _tao_index - ) : CORBA::UserException ( + ) + : CORBA::UserException ( "IDL:omg.org/PortableServer/POA/InvalidPolicy:2.3", "InvalidPolicy" ) @@ -4120,27 +4169,27 @@ static const CORBA::Long _oc_PortableServer_POA_InvalidPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f49), - ACE_NTOHL (0x6e76616c), - ACE_NTOHL (0x6964506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x3a322e33), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f49), + ACE_NTOHL (0x6e76616c), + ACE_NTOHL (0x6964506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x3a322e33), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableServer/POA/InvalidPolicy:2.3 14, - ACE_NTOHL (0x496e7661), - ACE_NTOHL (0x6c696450), - ACE_NTOHL (0x6f6c6963), + ACE_NTOHL (0x496e7661), + ACE_NTOHL (0x6c696450), + ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x79000000), // name = InvalidPolicy 1, // member count 6, - ACE_NTOHL (0x696e6465), + ACE_NTOHL (0x696e6465), ACE_NTOHL (0x78000000), // name = index CORBA::tk_ushort, @@ -4159,7 +4208,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_InvalidPolicy ( #if (TAO_HAS_MINIMUM_POA == 0) -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::NoServant::NoServant (void) @@ -4191,8 +4240,9 @@ PortableServer::POA::NoServant::operator= (const ::PortableServer::POA::NoServan void PortableServer::POA::NoServant::_tao_any_destructor (void *_tao_void_pointer) { - NoServant *tmp = ACE_static_cast (NoServant*, _tao_void_pointer); - delete tmp; + NoServant *_tao_tmp_pointer = + ACE_static_cast (NoServant*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::NoServant * @@ -4261,21 +4311,21 @@ static const CORBA::Long _oc_PortableServer_POA_NoServant[] = { TAO_ENCAP_BYTE_ORDER, // byte order 45, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f4e), - ACE_NTOHL (0x6f536572), - ACE_NTOHL (0x76616e74), - ACE_NTOHL (0x3a322e33), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f4e), + ACE_NTOHL (0x6f536572), + ACE_NTOHL (0x76616e74), + ACE_NTOHL (0x3a322e33), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableServer/POA/NoServant:2.3 10, - ACE_NTOHL (0x4e6f5365), - ACE_NTOHL (0x7276616e), + ACE_NTOHL (0x4e6f5365), + ACE_NTOHL (0x7276616e), ACE_NTOHL (0x74000000), // name = NoServant 0, // member count }; @@ -4293,7 +4343,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_NoServant ( #endif /* TAO_HAS_MINIMUM_POA == 0 */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::ObjectAlreadyActive::ObjectAlreadyActive (void) @@ -4325,8 +4375,9 @@ PortableServer::POA::ObjectAlreadyActive::operator= (const ::PortableServer::POA void PortableServer::POA::ObjectAlreadyActive::_tao_any_destructor (void *_tao_void_pointer) { - ObjectAlreadyActive *tmp = ACE_static_cast (ObjectAlreadyActive*, _tao_void_pointer); - delete tmp; + ObjectAlreadyActive *_tao_tmp_pointer = + ACE_static_cast (ObjectAlreadyActive*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::ObjectAlreadyActive * @@ -4395,25 +4446,25 @@ static const CORBA::Long _oc_PortableServer_POA_ObjectAlreadyActive[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f4f), - ACE_NTOHL (0x626a6563), - ACE_NTOHL (0x74416c72), - ACE_NTOHL (0x65616479), - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f4f), + ACE_NTOHL (0x626a6563), + ACE_NTOHL (0x74416c72), + ACE_NTOHL (0x65616479), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA/ObjectAlreadyActive:2.3 20, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x6374416c), - ACE_NTOHL (0x72656164), - ACE_NTOHL (0x79416374), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x6374416c), + ACE_NTOHL (0x72656164), + ACE_NTOHL (0x79416374), ACE_NTOHL (0x69766500), // name = ObjectAlreadyActive 0, // member count }; @@ -4429,7 +4480,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ObjectAlreadyActive ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_ObjectAlreadyActive = &_tc_TAO_tc_PortableServer_POA_ObjectAlreadyActive; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::ObjectNotActive::ObjectNotActive (void) @@ -4461,8 +4512,9 @@ PortableServer::POA::ObjectNotActive::operator= (const ::PortableServer::POA::Ob void PortableServer::POA::ObjectNotActive::_tao_any_destructor (void *_tao_void_pointer) { - ObjectNotActive *tmp = ACE_static_cast (ObjectNotActive*, _tao_void_pointer); - delete tmp; + ObjectNotActive *_tao_tmp_pointer = + ACE_static_cast (ObjectNotActive*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::ObjectNotActive * @@ -4531,23 +4583,23 @@ static const CORBA::Long _oc_PortableServer_POA_ObjectNotActive[] = { TAO_ENCAP_BYTE_ORDER, // byte order 51, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f4f), - ACE_NTOHL (0x626a6563), - ACE_NTOHL (0x744e6f74), - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76653a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f4f), + ACE_NTOHL (0x626a6563), + ACE_NTOHL (0x744e6f74), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76653a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA/ObjectNotActive:2.3 16, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63744e6f), - ACE_NTOHL (0x74416374), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63744e6f), + ACE_NTOHL (0x74416374), ACE_NTOHL (0x69766500), // name = ObjectNotActive 0, // member count }; @@ -4563,7 +4615,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ObjectNotActive ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_ObjectNotActive = &_tc_TAO_tc_PortableServer_POA_ObjectNotActive; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::ServantAlreadyActive::ServantAlreadyActive (void) @@ -4595,8 +4647,9 @@ PortableServer::POA::ServantAlreadyActive::operator= (const ::PortableServer::PO void PortableServer::POA::ServantAlreadyActive::_tao_any_destructor (void *_tao_void_pointer) { - ServantAlreadyActive *tmp = ACE_static_cast (ServantAlreadyActive*, _tao_void_pointer); - delete tmp; + ServantAlreadyActive *_tao_tmp_pointer = + ACE_static_cast (ServantAlreadyActive*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::ServantAlreadyActive * @@ -4665,26 +4718,26 @@ static const CORBA::Long _oc_PortableServer_POA_ServantAlreadyActive[] = { TAO_ENCAP_BYTE_ORDER, // byte order 56, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e74416c), - ACE_NTOHL (0x72656164), - ACE_NTOHL (0x79416374), - ACE_NTOHL (0x6976653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e74416c), + ACE_NTOHL (0x72656164), + ACE_NTOHL (0x79416374), + ACE_NTOHL (0x6976653a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/POA/ServantAlreadyActive:2.3 21, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e7441), - ACE_NTOHL (0x6c726561), - ACE_NTOHL (0x64794163), - ACE_NTOHL (0x74697665), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e7441), + ACE_NTOHL (0x6c726561), + ACE_NTOHL (0x64794163), + ACE_NTOHL (0x74697665), ACE_NTOHL (0x0), // name = ServantAlreadyActive 0, // member count }; @@ -4700,7 +4753,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ServantAlreadyActive ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_ServantAlreadyActive = &_tc_TAO_tc_PortableServer_POA_ServantAlreadyActive; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::ServantNotActive::ServantNotActive (void) @@ -4732,8 +4785,9 @@ PortableServer::POA::ServantNotActive::operator= (const ::PortableServer::POA::S void PortableServer::POA::ServantNotActive::_tao_any_destructor (void *_tao_void_pointer) { - ServantNotActive *tmp = ACE_static_cast (ServantNotActive*, _tao_void_pointer); - delete tmp; + ServantNotActive *_tao_tmp_pointer = + ACE_static_cast (ServantNotActive*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::ServantNotActive * @@ -4802,24 +4856,24 @@ static const CORBA::Long _oc_PortableServer_POA_ServantNotActive[] = { TAO_ENCAP_BYTE_ORDER, // byte order 52, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f53), - ACE_NTOHL (0x65727661), - ACE_NTOHL (0x6e744e6f), - ACE_NTOHL (0x74416374), - ACE_NTOHL (0x6976653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f53), + ACE_NTOHL (0x65727661), + ACE_NTOHL (0x6e744e6f), + ACE_NTOHL (0x74416374), + ACE_NTOHL (0x6976653a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/POA/ServantNotActive:2.3 17, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x616e744e), - ACE_NTOHL (0x6f744163), - ACE_NTOHL (0x74697665), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x616e744e), + ACE_NTOHL (0x6f744163), + ACE_NTOHL (0x74697665), ACE_NTOHL (0x0), // name = ServantNotActive 0, // member count }; @@ -4835,7 +4889,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ServantNotActive ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_ServantNotActive = &_tc_TAO_tc_PortableServer_POA_ServantNotActive; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::WrongAdapter::WrongAdapter (void) @@ -4867,8 +4921,9 @@ PortableServer::POA::WrongAdapter::operator= (const ::PortableServer::POA::Wrong void PortableServer::POA::WrongAdapter::_tao_any_destructor (void *_tao_void_pointer) { - WrongAdapter *tmp = ACE_static_cast (WrongAdapter*, _tao_void_pointer); - delete tmp; + WrongAdapter *_tao_tmp_pointer = + ACE_static_cast (WrongAdapter*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::WrongAdapter * @@ -4937,22 +4992,22 @@ static const CORBA::Long _oc_PortableServer_POA_WrongAdapter[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f57), - ACE_NTOHL (0x726f6e67), - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x7465723a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f57), + ACE_NTOHL (0x726f6e67), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x7465723a), ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/POA/WrongAdapter:2.3 13, - ACE_NTOHL (0x57726f6e), - ACE_NTOHL (0x67416461), - ACE_NTOHL (0x70746572), + ACE_NTOHL (0x57726f6e), + ACE_NTOHL (0x67416461), + ACE_NTOHL (0x70746572), ACE_NTOHL (0x0), // name = WrongAdapter 0, // member count }; @@ -4968,7 +5023,7 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_WrongAdapter ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_WrongAdapter = &_tc_TAO_tc_PortableServer_POA_WrongAdapter; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::POA::WrongPolicy::WrongPolicy (void) @@ -5000,8 +5055,9 @@ PortableServer::POA::WrongPolicy::operator= (const ::PortableServer::POA::WrongP void PortableServer::POA::WrongPolicy::_tao_any_destructor (void *_tao_void_pointer) { - WrongPolicy *tmp = ACE_static_cast (WrongPolicy*, _tao_void_pointer); - delete tmp; + WrongPolicy *_tao_tmp_pointer = + ACE_static_cast (WrongPolicy*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::POA::WrongPolicy * @@ -5070,21 +5126,21 @@ static const CORBA::Long _oc_PortableServer_POA_WrongPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 47, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f412f57), - ACE_NTOHL (0x726f6e67), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63793a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f412f57), + ACE_NTOHL (0x726f6e67), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63793a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA/WrongPolicy:2.3 12, - ACE_NTOHL (0x57726f6e), - ACE_NTOHL (0x67506f6c), + ACE_NTOHL (0x57726f6e), + ACE_NTOHL (0x67506f6c), ACE_NTOHL (0x69637900), // name = WrongPolicy 0, // member count }; @@ -5100,6 +5156,88 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_WrongPolicy ( ::CORBA::TypeCode_ptr PortableServer::POA::_tc_WrongPolicy = &_tc_TAO_tc_PortableServer_POA_WrongPolicy; +PortableServer::POA::POA (void) +{} + +PortableServer::POA::~POA (void) +{} + +void +PortableServer::POA::_tao_any_destructor (void *_tao_void_pointer) +{ + POA *_tao_tmp_pointer = + ACE_static_cast (POA *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); +} + +PortableServer::POA_ptr +PortableServer::POA::_narrow ( + CORBA::Object_ptr _tao_objref + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (_tao_objref)) + { + return POA::_nil (); + } + + POA_ptr proxy = + dynamic_cast<POA_ptr> (_tao_objref); + + return POA::_duplicate (proxy); +} + +PortableServer::POA_ptr +PortableServer::POA::_duplicate (POA_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +PortableServer::POA::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/POA:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return 0; + } +} + +const char* PortableServer::POA::_interface_repository_id (void) const +{ + return "IDL:omg.org/PortableServer/POA:2.3"; +} + +CORBA::Boolean +PortableServer::POA::marshal (TAO_OutputCDR &) +{ + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -5107,14 +5245,14 @@ static const CORBA::Long _oc_PortableServer_POA[] = { TAO_ENCAP_BYTE_ORDER, // byte order 35, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f50), - ACE_NTOHL (0x4f413a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f50), + ACE_NTOHL (0x4f413a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA:2.3 4, ACE_NTOHL (0x504f4100), // name = POA @@ -5128,160 +5266,55 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA ( sizeof (PortableServer::POA) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_POA, - &_tc_TAO_tc_PortableServer_POA - ) -TAO_NAMESPACE_END - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 - -int PortableServer::Current::_tao_class_id = 0; - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class - TAO_Objref_Var_T< - PortableServer::Current, - PortableServer::tao_Current_life - >; - template class - TAO_Objref_Out_T< - PortableServer::Current, - PortableServer::tao_Current_life - >; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate \ - TAO_Objref_Var_T< \ - PortableServer::Current, \ - PortableServer::tao_Current_life \ - > -# pragma instantiate \ - TAO_Objref_Out_T< \ - PortableServer::Current, \ - PortableServer::tao_Current_life \ - > -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_POA = + &_tc_TAO_tc_PortableServer_POA; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 -PortableServer::Current::Current (void) -{} - -PortableServer::Current::~Current (void) -{} - -void -PortableServer::Current::_tao_any_destructor (void *_tao_void_pointer) -{ - Current *tmp = ACE_static_cast (Current *, _tao_void_pointer); - CORBA::release (tmp); -} +// Traits specializations for PortableServer::Current. PortableServer::Current_ptr -PortableServer::Current::_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL +TAO::Objref_Traits<PortableServer::Current>::tao_duplicate ( + PortableServer::Current_ptr p ) { - return Current::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); + return PortableServer::Current::_duplicate (p); } -PortableServer::Current_ptr -PortableServer::Current::_unchecked_narrow ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL_NOT_USED +void +TAO::Objref_Traits<PortableServer::Current>::tao_release ( + PortableServer::Current_ptr p ) { - if (CORBA::is_nil (obj)) - { - return Current::_nil (); - } - - return - ACE_reinterpret_cast ( - Current_ptr, - obj->_tao_QueryInterface ( - ACE_reinterpret_cast ( - ptrdiff_t, - &Current::_tao_class_id - ) - ) - ); + CORBA::release (p); } PortableServer::Current_ptr -PortableServer::Current::_duplicate (Current_ptr obj) -{ - if (! CORBA::is_nil (obj)) - { - obj->_add_ref (); - } - - return obj; -} - -void *PortableServer::Current::_tao_QueryInterface (ptrdiff_t type) -{ - void *retv = 0; - - if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &ACE_NESTED_CLASS (::PortableServer, Current)::_tao_class_id) - ) - { - retv = ACE_reinterpret_cast (void*, this); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &::CORBA::Current::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast ( - CORBA::Current_ptr, - this - ) - ); - } - else if (type == ACE_reinterpret_cast ( - ptrdiff_t, - &CORBA::Object::_tao_class_id) - ) - { - retv = - ACE_reinterpret_cast ( - void *, - ACE_static_cast (CORBA::Object_ptr, this) - ); - } - - if (retv != 0) - { - this->_add_ref (); - } - - return retv; -} - -const char* PortableServer::Current::_interface_repository_id (void) const +TAO::Objref_Traits<PortableServer::Current>::tao_nil (void) { - return "IDL:omg.org/PortableServer/Current:2.3"; + return PortableServer::Current::_nil (); } CORBA::Boolean -PortableServer::Current::marshal (TAO_OutputCDR &) +TAO::Objref_Traits<PortableServer::Current>::tao_marshal ( + PortableServer::Current_ptr p, + TAO_OutputCDR & cdr + ) { - return 0; + return p->marshal (cdr); } -// TAO_IDL - Generated from +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableServer__TAO_Current_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 PortableServer::Current::NoContext::NoContext (void) @@ -5313,8 +5346,9 @@ PortableServer::Current::NoContext::operator= (const ::PortableServer::Current:: void PortableServer::Current::NoContext::_tao_any_destructor (void *_tao_void_pointer) { - NoContext *tmp = ACE_static_cast (NoContext*, _tao_void_pointer); - delete tmp; + NoContext *_tao_tmp_pointer = + ACE_static_cast (NoContext*, _tao_void_pointer); + delete _tao_tmp_pointer; } PortableServer::Current::NoContext * @@ -5383,22 +5417,22 @@ static const CORBA::Long _oc_PortableServer_Current_NoContext[] = { TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f43), - ACE_NTOHL (0x75727265), - ACE_NTOHL (0x6e742f4e), - ACE_NTOHL (0x6f436f6e), - ACE_NTOHL (0x74657874), - ACE_NTOHL (0x3a322e33), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f43), + ACE_NTOHL (0x75727265), + ACE_NTOHL (0x6e742f4e), + ACE_NTOHL (0x6f436f6e), + ACE_NTOHL (0x74657874), + ACE_NTOHL (0x3a322e33), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableServer/Current/NoContext:2.3 10, - ACE_NTOHL (0x4e6f436f), - ACE_NTOHL (0x6e746578), + ACE_NTOHL (0x4e6f436f), + ACE_NTOHL (0x6e746578), ACE_NTOHL (0x74000000), // name = NoContext 0, // member count }; @@ -5414,6 +5448,92 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_Current_NoContext ( ::CORBA::TypeCode_ptr PortableServer::Current::_tc_NoContext = &_tc_TAO_tc_PortableServer_Current_NoContext; +PortableServer::Current::Current (void) +{} + +PortableServer::Current::~Current (void) +{} + +void +PortableServer::Current::_tao_any_destructor (void *_tao_void_pointer) +{ + Current *_tao_tmp_pointer = + ACE_static_cast (Current *, _tao_void_pointer); + CORBA::release (_tao_tmp_pointer); +} + +PortableServer::Current_ptr +PortableServer::Current::_narrow ( + CORBA::Object_ptr _tao_objref + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (_tao_objref)) + { + return Current::_nil (); + } + + Current_ptr proxy = + dynamic_cast<Current_ptr> (_tao_objref); + + return Current::_duplicate (proxy); +} + +PortableServer::Current_ptr +PortableServer::Current::_duplicate (Current_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +PortableServer::Current::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Current:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableServer/Current:2.3" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return 0; + } +} + +const char* PortableServer::Current::_interface_repository_id (void) const +{ + return "IDL:omg.org/PortableServer/Current:2.3"; +} + +CORBA::Boolean +PortableServer::Current::marshal (TAO_OutputCDR &) +{ + return 0; +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -5421,18 +5541,18 @@ static const CORBA::Long _oc_PortableServer_Current[] = { TAO_ENCAP_BYTE_ORDER, // byte order 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65722f43), - ACE_NTOHL (0x75727265), - ACE_NTOHL (0x6e743a32), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65722f43), + ACE_NTOHL (0x75727265), + ACE_NTOHL (0x6e743a32), ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/Current:2.3 8, - ACE_NTOHL (0x43757272), + ACE_NTOHL (0x43757272), ACE_NTOHL (0x656e7400), // name = Current }; @@ -5444,16 +5564,13 @@ static CORBA::TypeCode _tc_TAO_tc_PortableServer_Current ( sizeof (PortableServer::Current) ); -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (PortableServer) -TAO_NAMESPACE_DEFINE ( - ::CORBA::TypeCode_ptr, - _tc_Current, - &_tc_TAO_tc_PortableServer_Current - ) -TAO_NAMESPACE_END +namespace PortableServer +{ + ::CORBA::TypeCode_ptr _tc_Current = + &_tc_TAO_tc_PortableServer_Current; +} -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -5511,20 +5628,38 @@ CORBA::Boolean operator>>= ( ); } +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:50 - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Dual_Impl_T<PortableServer::POAList>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Dual_Impl_T<PortableServer::POAList> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Dual_Impl_T<PortableServer::ForwardRequest>::demarshal_value ( + TAO_InputCDR & cdr + ) +{ + CORBA::String_var id; + + if ((cdr >> id.out ()) == 0) + { + return 0; + } + + ACE_TRY_NEW_ENV + { + this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + return 0; + } + ACE_ENDTRY; + + return 1; +} #if (TAO_HAS_MINIMUM_CORBA == 0) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:54 - // Copying insertion. void operator<<= ( CORBA::Any &_tao_any, @@ -5580,19 +5715,39 @@ CORBA::Boolean operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Dual_Impl_T<PortableServer::ForwardRequest>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Dual_Impl_T<PortableServer::ForwardRequest \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - #endif /* TAO_HAS_MINIMUM_CORBA == 0 */ #if (TAO_HAS_MINIMUM_POA == 0) -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:50 + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Dual_Impl_T<PortableServer::NotAGroupObject>::demarshal_value ( + TAO_InputCDR & cdr + ) +{ + CORBA::String_var id; + + if ((cdr >> id.out ()) == 0) + { + return 0; + } + + ACE_TRY_NEW_ENV + { + this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + return 0; + } + ACE_ENDTRY; + + return 1; +} // Copying insertion. void operator<<= ( @@ -5649,14 +5804,7 @@ CORBA::Boolean operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Dual_Impl_T<PortableServer::NotAGroupObject>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Dual_Impl_T<PortableServer::NotAGroupObject \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -// TAO_IDL - Generated from +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -5714,13 +5862,6 @@ CORBA::Boolean operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Dual_Impl_T<PortableServer::IDs>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Dual_Impl_T<PortableServer::IDs> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -5745,19 +5886,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::ThreadPolicyValue>::extract ( _tao_any, PortableServer::_tc_ThreadPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::ThreadPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::ThreadPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -5801,14 +5935,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::ThreadPolicy,PortableServer::ThreadPolicy_var,PortableServer::tao_ThreadPolicy_life>; - template class TAO::Any_Impl_T<PortableServer::ThreadPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::ThreadPolicy, PortableServer::ThreadPolicy_var,PortableServer::tao_ThreadPolicy_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::ThreadPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ThreadPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ThreadPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ThreadPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ @@ -5836,19 +5985,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::LifespanPolicyValue>::extract ( _tao_any, PortableServer::_tc_LifespanPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::LifespanPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::LifespanPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -5892,12 +6034,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Impl_T<PortableServer::LifespanPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Impl_T<PortableServer::LifespanPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::LifespanPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::LifespanPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::LifespanPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -5923,19 +6082,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::IdUniquenessPolicyValue>::extract ( _tao_any, PortableServer::_tc_IdUniquenessPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::IdUniquenessPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::IdUniquenessPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -5979,14 +6131,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::IdUniquenessPolicy,PortableServer::IdUniquenessPolicy_var,PortableServer::tao_IdUniquenessPolicy_life>; - template class TAO::Any_Impl_T<PortableServer::IdUniquenessPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::IdUniquenessPolicy, PortableServer::IdUniquenessPolicy_var,> -# pragma instantiate TAO::Any_Impl_T<PortableServer::LifespanPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdUniquenessPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdUniquenessPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdUniquenessPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -6012,19 +6179,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::IdAssignmentPolicyValue>::extract ( _tao_any, PortableServer::_tc_IdAssignmentPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::IdAssignmentPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::IdAssignmentPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6068,20 +6228,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) -template class TAO_Object_Manager<PortableServer::IdAssignmentPolicy,PortableServer::IdAssignmentPolicy_var,PortableServer::tao_IdAssignmentPolicy_life>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate TAO_Object_Manager<PortableServer::IdAssignmentPolicy,PortableServer::IdAssignmentPolicy_var,PortableServer::tao_IdAssignmentPolicy_life> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdAssignmentPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) -template class TAO::Any_Impl_T<PortableServer::IdAssignmentPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Impl_T<PortableServer::LifespanPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdAssignmentPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::IdAssignmentPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} #if (TAO_HAS_MINIMUM_POA == 0) @@ -6109,19 +6278,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::ImplicitActivationPolicyValue>::extract ( _tao_any, PortableServer::_tc_ImplicitActivationPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::ImplicitActivationPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::ImplicitActivationPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6165,14 +6327,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::ImplicitActivationPolicy,PortableServer::ImplicitActivationPolicy_var,PortableServer::tao_ImplicitActivationPolicy_life>; - template class TAO::Any_Impl_T<PortableServer::ImplicitActivationPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::ImplicitActivationPolicy, PortableServer::ImplicitActivationPolicy_var,PortableServer::tao_ImplicitActivationPolicy_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::ImplicitActivationPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ImplicitActivationPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ImplicitActivationPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ImplicitActivationPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -6198,19 +6375,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::ServantRetentionPolicyValue>::extract ( _tao_any, PortableServer::_tc_ServantRetentionPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::ServantRetentionPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::ServantRetentionPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6254,12 +6424,29 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Impl_T<PortableServer::ServantRetentionPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Impl_T<PortableServer::ServantRetentionPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantRetentionPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantRetentionPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantRetentionPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52 @@ -6285,19 +6472,12 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T<PortableServer::RequestProcessingPolicyValue>::extract ( _tao_any, PortableServer::_tc_RequestProcessingPolicyValue, - _tao_elem + _tao_elem ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO::Any_Basic_Impl_T<PortableServer::RequestProcessingPolicyValue>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Any_Basic_Impl_T<PortableServer::RequestProcessingPolicyValue \> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6341,19 +6521,34 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::RequestProcessingPolicy,PortableServer::RequestProcessingPolicy_var,PortableServer::tao_RequestProcessingPolicy_life>; - template class TAO::Any_Impl_T<PortableServer::RequestProcessingPolicy>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::RequestProcessingPolicy, PortableServer::RequestProcessingPolicy_var,PortableServer::tao_RequestProcessingPolicy_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::RequestProcessingPolicy> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::RequestProcessingPolicy>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::RequestProcessingPolicy>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::RequestProcessingPolicy>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6397,19 +6592,34 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::POAManager,PortableServer::POAManager_var,PortableServer::tao_POAManager_life>; - template class TAO::Any_Impl_T<PortableServer::POAManager>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::POAManager, PortableServer::POAManager_var> -# pragma instantiate TAO::Any_Impl_T<PortableServer::POAManager> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POAManager>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POAManager>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POAManager>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} #if (TAO_HAS_MINIMUM_POA == 0) // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6453,17 +6663,32 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::AdapterActivator,PortableServer::AdapterActivator_var,PortableServer::tao_AdapterActivator_life>; - template class TAO::Any_Impl_T<PortableServer::AdapterActivator>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::AdapterActivator, PortableServer::AdapterActivator_var,PortableServer::tao_AdapterActivator_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::AdapterActivator> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::AdapterActivator>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::AdapterActivator>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::AdapterActivator>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6507,17 +6732,32 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::ServantManager,PortableServer::ServantManager_var,PortableServer::tao_ServantManager_life>; - template class TAO::Any_Impl_T<PortableServer::ServantManager>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::ServantManager, PortableServer::ServantManager_var,PortableServer::tao_ServantManager_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::ServantManager> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantManager>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantManager>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantManager>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6561,17 +6801,32 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::ServantActivator,PortableServer::ServantActivator_var,PortableServer::tao_ServantActivator_life>; - template class TAO::Any_Impl_T<PortableServer::ServantActivator>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::ServantActivator, PortableServer::ServantActivator_var, PortableServer::tao_ServantActivator_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::ServantActivator> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantActivator>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantActivator>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantActivator>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6615,19 +6870,34 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<PortableServer::ServantLocator,PortableServer::ServantLocator_var,PortableServer::tao_ServantLocator_life>; - template class TAO::Any_Impl_T<PortableServer::ServantLocator>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::ServantLocator, PortableServer::ServantLocator_var,PortableServer::tao_ServantLocator_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::ServantLocator> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantLocator>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantLocator>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::ServantLocator>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} #endif /* TAO_HAS_MINIMUM_POA == 0 */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6671,17 +6941,32 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) -template class TAO_Object_Manager<PortableServer::POA,PortableServer::POA_var,PortableServer::tao_POA_life>; -template class TAO::Any_Impl_T<PortableServer::POA>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::POA, PortableServer::POA_var,PortableServer::tao_POA_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::POA> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POA>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POA>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::POA>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 // Copying insertion. void @@ -6725,107 +7010,77 @@ operator>>= ( ); } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) -template class TAO_Object_Manager<PortableServer::Current,PortableServer::Current_var, PortableServer::tao_Current_life>; -template class TAO::Any_Impl_T<PortableServer::Current>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO_Object_Manager<PortableServer::Current, PortableServer::Current_var,PortableServer::tao_Current_life> -# pragma instantiate TAO::Any_Impl_T<PortableServer::Current> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::Current>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::Current>::marshal_value (TAO_OutputCDR &) +{ + return 0; +} + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<PortableServer::Current>::demarshal_value (TAO_InputCDR &) +{ + return 0; +} // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 -#if 0 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:95 + +#if !defined _TAO_CDR_OP_PortableServer_POAList_CPP_ +#define _TAO_CDR_OP_PortableServer_POAList_CPP_ + CORBA::Boolean operator<< ( TAO_OutputCDR &strm, - const PortableServer::ObjectId &_tao_sequence + const PortableServer::POAList &_tao_sequence ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. - -#if (TAO_NO_COPY_OCTET_SEQUENCES == 1) - { - TAO_Unbounded_Sequence<CORBA::Octet> *oseq = - ACE_static_cast (TAO_Unbounded_Sequence<CORBA::Octet>*, (PortableServer::ObjectId *)&_tao_sequence); - if (oseq->mb ()) - return strm.write_octet_array_mb (oseq->mb ()); - else - return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); - } - -#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ - return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); - -#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = + _tao_sequence[i].in ()->marshal (strm); + } + + return _tao_marshal_flag; } - + return 0; } CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - PortableServer::ObjectId &_tao_sequence + TAO_InputCDR &, + PortableServer::POAList & ) { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. - -#if (TAO_NO_COPY_OCTET_SEQUENCES == 1) - if (ACE_BIT_DISABLED (strm.start ()->flags (), - ACE_Message_Block::DONT_DELETE)) - { - TAO_ORB_Core* orb_core = strm.orb_core (); - if (orb_core != 0 && - strm.orb_core ()->resource_factory ()-> - input_cdr_allocator_type_locked () == 1) - { - TAO_Unbounded_Sequence<CORBA::Octet> *oseq = - ACE_static_cast(TAO_Unbounded_Sequence<CORBA::Octet>*, &_tao_sequence); - oseq->replace (_tao_seq_len, strm.start ()); - oseq->mb ()->wr_ptr (oseq->mb()->rd_ptr () + _tao_seq_len); - strm.skip_bytes (_tao_seq_len); - return 1; - } - } - return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_seq_len); -#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ - return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); - -#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ - } - return 0; } -#endif + +#endif /* _TAO_CDR_OP_PortableServer_POAList_CPP_ */ + #if (TAO_HAS_MINIMUM_POA == 0) // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:93 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:95 + +#if !defined _TAO_CDR_OP_PortableServer_IDs_CPP_ +#define _TAO_CDR_OP_PortableServer_IDs_CPP_ CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -6833,70 +7088,1747 @@ CORBA::Boolean operator<< ( ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i]); } - + return _tao_marshal_flag; } + + return 0; +} - return 0; - } - - CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - PortableServer::IDs &_tao_sequence - ) - { - CORBA::ULong _tao_seq_len; - - if (strm >> _tao_seq_len) - { - // Add a check to the length of the sequence - // to make sure it does not exceed the length - // of the stream. (See bug 58.) - if (_tao_seq_len > strm.length ()) - { - return 0; - } - - // Set the length of the sequence. - _tao_sequence.length (_tao_seq_len); - - // If length is 0 we return true. - if (0 >= _tao_seq_len) - { - return 1; - } - - // Retrieve all the elements. +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + PortableServer::IDs &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i]); } - + return _tao_marshal_flag; + } + + return 0; +} + +#endif /* _TAO_CDR_OP_PortableServer_IDs_CPP_ */ #endif /* TAO_HAS_MINIMUM_POA == 0 */ + +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1703 + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +#if !defined (_CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<CORBA::PolicyList>; + + template class + TAO::Var_Size_Arg_Traits< + CORBA::PolicyList, + CORBA::PolicyList_var, + CORBA::PolicyList_out + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + CORBA::SetOverrideType + >; + + template class + TAO::Any_Dual_Impl_T< + CORBA::PolicyError + >; + + template class + TAO::Any_Dual_Impl_T< + CORBA::InvalidPolicies + >; + +#if !defined (_CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<CORBA::OctetSeq>; + + template class + TAO::Var_Size_Arg_Traits< + CORBA::OctetSeq, + CORBA::OctetSeq_var, + CORBA::OctetSeq_out + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + CORBA::TCKind + >; + + template class + TAO::Any_Basic_Impl_T< + CORBA::exception_type + >; + + template class + TAO::Any_Basic_Impl_T< + CORBA::ParameterMode + >; + +#if !defined (_PORTABLESERVER_POA__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POA__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::POA>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::POA_ptr, + PortableServer::POA_var, + PortableServer::POA_out + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::AdapterAlreadyExists + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::AdapterNonExistent + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::InvalidPolicy + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::NoServant + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::ObjectAlreadyActive + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::ObjectNotActive + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::ServantAlreadyActive + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::ServantNotActive + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::WrongAdapter + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POA::WrongPolicy + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::POA_ptr, + PortableServer::POA_var + >; + + template class + TAO::In_Object_Argument_T< + PortableServer::POAManager_ptr + >; + + template class + TAO::In_Var_Size_Argument_T< + CORBA::sequence + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::ThreadPolicy_ptr, + PortableServer::ThreadPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::ThreadPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::LifespanPolicy_ptr, + PortableServer::LifespanPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::LifespanPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::IdUniquenessPolicy_ptr, + PortableServer::IdUniquenessPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::IdUniquenessPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::IdAssignmentPolicy_ptr, + PortableServer::IdAssignmentPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::IdAssignmentPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::ImplicitActivationPolicy_ptr, + PortableServer::ImplicitActivationPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::ImplicitActivationPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::ServantRetentionPolicy_ptr, + PortableServer::ServantRetentionPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::ServantRetentionPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::RequestProcessingPolicy_ptr, + PortableServer::RequestProcessingPolicy_var + >; + + template class + TAO::In_Basic_Argument_T< + PortableServer::RequestProcessingPolicyValue + >; + + template class + TAO::Ret_Object_Argument_T< + PortableServer::ServantManager_ptr, + PortableServer::ServantManager_var + >; + + template class + TAO::In_Object_Argument_T< + PortableServer::ServantManager_ptr + >; + + template class + TAO::Ret_Var_Size_Argument_T< + CORBA::sequence, + CORBA::sequence_var + >; + + template class + TAO::In_Var_Size_Argument_T< + CORBA::sequence + >; + + template class + TAO::Ret_Var_Size_Argument_T< + PortableServer::IDs, + PortableServer::IDs_var + >; + + template class + TAO_Objref_Var_T< + PortableServer::POA, + TAO::Objref_Traits<PortableServer::POA> + >; + + template class + TAO_Objref_Out_T< + PortableServer::POA, + TAO::Objref_Traits<PortableServer::POA> + >; + + template class + TAO::Any_Impl_T< + PortableServer::POA + >; + +#if !defined (_PORTABLESERVER_POALIST__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POALIST__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::POAList>; + + template class + TAO::Var_Size_Arg_Traits< + PortableServer::POAList, + PortableServer::POAList_var, + PortableServer::POAList_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Object_Manager< + PortableServer::POA, + PortableServer::POA_va, + >; + + template class + TAO_MngSeq_Var_T< + PortableServer::POAList, + TAO_Object_Manager< + PortableServer::POA, + PortableServer::POA_var + > + >; + + template class + TAO_Seq_Var_Base_T< + PortableServer::POAList, + TAO_Object_Manager< + PortableServer::POA, + PortableServer::POA_var + > + >; + + template class + TAO_MngSeq_Out_T< + PortableServer::POAList, + PortableServer::POAList_var, + TAO_Object_Manager< + PortableServer::POA, + PortableServer::POA_var + > + >; + +#if !defined (_PORTABLESERVER_POALIST_CS_) +#define _PORTABLESERVER_POALIST_CS_ + + template class + TAO_Unbounded_Object_Sequence< + PortableServer::POA, + PortableServer::POA_var + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POAList + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::ForwardRequest + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::NotAGroupObject + >; + +#if !defined (_PORTABLESERVER_IDS__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDS__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::IDs>; + + template class + TAO::Var_Size_Arg_Traits< + PortableServer::IDs, + PortableServer::IDs_var, + PortableServer::IDs_out + >; + +#endif /* end #if !defined */ + + template class + TAO_VarSeq_Var_T< + PortableServer::IDs, + PortableServer::ObjectId + >; + + template class + TAO_Seq_Var_Base_T< + PortableServer::IDs, + PortableServer::ObjectId + >; + + template class + TAO_Seq_Out_T< + PortableServer::IDs, + PortableServer::IDs_var, + PortableServer::ObjectId + >; + +#if !defined (_PORTABLESERVER_IDS_CS_) +#define _PORTABLESERVER_IDS_CS_ + + template class + TAO_Unbounded_Sequence< + PortableServer::ObjectId + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Dual_Impl_T< + PortableServer::IDs + >; + +#if !defined (_PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ThreadPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::ThreadPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::ThreadPolicyValue + >; + +#if !defined (_PORTABLESERVER_THREADPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_THREADPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ThreadPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::ThreadPolicy_ptr, + PortableServer::ThreadPolicy_var, + PortableServer::ThreadPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::ThreadPolicy, + TAO::Objref_Traits<PortableServer::ThreadPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ThreadPolicy, + TAO::Objref_Traits<PortableServer::ThreadPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ThreadPolicy + >; + +#if !defined (_PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::LifespanPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::LifespanPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::LifespanPolicyValue + >; + +#if !defined (_PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::LifespanPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::LifespanPolicy_ptr, + PortableServer::LifespanPolicy_var, + PortableServer::LifespanPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::LifespanPolicy, + TAO::Objref_Traits<PortableServer::LifespanPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::LifespanPolicy, + TAO::Objref_Traits<PortableServer::LifespanPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::LifespanPolicy + >; + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::IdUniquenessPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::IdUniquenessPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::IdUniquenessPolicyValue + >; + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::IdUniquenessPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::IdUniquenessPolicy_ptr, + PortableServer::IdUniquenessPolicy_var, + PortableServer::IdUniquenessPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::IdUniquenessPolicy, + TAO::Objref_Traits<PortableServer::IdUniquenessPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::IdUniquenessPolicy, + TAO::Objref_Traits<PortableServer::IdUniquenessPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::IdUniquenessPolicy + >; + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::IdAssignmentPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::IdAssignmentPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::IdAssignmentPolicyValue + >; + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::IdAssignmentPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::IdAssignmentPolicy_ptr, + PortableServer::IdAssignmentPolicy_var, + PortableServer::IdAssignmentPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::IdAssignmentPolicy, + TAO::Objref_Traits<PortableServer::IdAssignmentPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::IdAssignmentPolicy, + TAO::Objref_Traits<PortableServer::IdAssignmentPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::IdAssignmentPolicy + >; + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ImplicitActivationPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::ImplicitActivationPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::ImplicitActivationPolicyValue + >; + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ImplicitActivationPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::ImplicitActivationPolicy_ptr, + PortableServer::ImplicitActivationPolicy_var, + PortableServer::ImplicitActivationPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::ImplicitActivationPolicy, + TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ImplicitActivationPolicy, + TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ImplicitActivationPolicy + >; + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ServantRetentionPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::ServantRetentionPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::ServantRetentionPolicyValue + >; + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ServantRetentionPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::ServantRetentionPolicy_ptr, + PortableServer::ServantRetentionPolicy_var, + PortableServer::ServantRetentionPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::ServantRetentionPolicy, + TAO::Objref_Traits<PortableServer::ServantRetentionPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ServantRetentionPolicy, + TAO::Objref_Traits<PortableServer::ServantRetentionPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ServantRetentionPolicy + >; + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::RequestProcessingPolicyValue>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::RequestProcessingPolicyValue>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::RequestProcessingPolicyValue + >; + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::RequestProcessingPolicy>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::RequestProcessingPolicy_ptr, + PortableServer::RequestProcessingPolicy_var, + PortableServer::RequestProcessingPolicy_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::RequestProcessingPolicy, + TAO::Objref_Traits<PortableServer::RequestProcessingPolicy> + >; + + template class + TAO_Objref_Out_T< + PortableServer::RequestProcessingPolicy, + TAO::Objref_Traits<PortableServer::RequestProcessingPolicy> + >; + + template class + TAO::Any_Impl_T< + PortableServer::RequestProcessingPolicy + >; + +#if !defined (_PORTABLESERVER_POAMANAGER__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POAMANAGER__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::POAManager>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::POAManager_ptr, + PortableServer::POAManager_var, + PortableServer::POAManager_out + >; + +#endif /* end #if !defined */ + + template class + TAO::Any_Dual_Impl_T< + PortableServer::POAManager::AdapterInactive + >; + +#if !defined (_PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::POAManager::State>; + + template class TAO::Basic_Arg_Traits_T<PortableServer::POAManager::State>; + +#endif /* end #if !defined */ + + template class + TAO::Any_Basic_Impl_T< + PortableServer::POAManager::State + >; + + template class + TAO::Ret_Basic_Argument_T< + PortableServer::POAManager::State + >; + + template class + TAO_Objref_Var_T< + PortableServer::POAManager, + TAO::Objref_Traits<PortableServer::POAManager> + >; + + template class + TAO_Objref_Out_T< + PortableServer::POAManager, + TAO::Objref_Traits<PortableServer::POAManager> + >; + + template class + TAO::Any_Impl_T< + PortableServer::POAManager + >; + +#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::AdapterActivator>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::AdapterActivator_ptr, + PortableServer::AdapterActivator_var, + PortableServer::AdapterActivator_out + >; + +#endif /* end #if !defined */ + + template class + TAO::In_Object_Argument_T< + PortableServer::POA_ptr + >; + + template class + TAO_Objref_Var_T< + PortableServer::AdapterActivator, + TAO::Objref_Traits<PortableServer::AdapterActivator> + >; + + template class + TAO_Objref_Out_T< + PortableServer::AdapterActivator, + TAO::Objref_Traits<PortableServer::AdapterActivator> + >; + + template class + TAO::Any_Impl_T< + PortableServer::AdapterActivator + >; + +#if !defined (_PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<PortableServer::ServantManager>; + + template class + TAO::Object_Arg_Traits_T< + PortableServer::ServantManager_ptr, + PortableServer::ServantManager_var, + PortableServer::ServantManager_out + >; + +#endif /* end #if !defined */ + + template class + TAO_Objref_Var_T< + PortableServer::ServantManager, + TAO::Objref_Traits<PortableServer::ServantManager> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ServantManager, + TAO::Objref_Traits<PortableServer::ServantManager> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ServantManager + >; + + template class + TAO_Objref_Var_T< + PortableServer::ServantActivator, + TAO::Objref_Traits<PortableServer::ServantActivator> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ServantActivator, + TAO::Objref_Traits<PortableServer::ServantActivator> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ServantActivator + >; + + template class + TAO_Objref_Var_T< + PortableServer::ServantLocator, + TAO::Objref_Traits<PortableServer::ServantLocator> + >; + + template class + TAO_Objref_Out_T< + PortableServer::ServantLocator, + TAO::Objref_Traits<PortableServer::ServantLocator> + >; + + template class + TAO::Any_Impl_T< + PortableServer::ServantLocator + >; + + template class + TAO::Any_Dual_Impl_T< + PortableServer::Current::NoContext + >; + + template class + TAO_Objref_Var_T< + PortableServer::Current, + TAO::Objref_Traits<PortableServer::Current> + >; + + template class + TAO_Objref_Out_T< + PortableServer::Current, + TAO::Objref_Traits<PortableServer::Current> + >; + + template class + TAO::Any_Impl_T< + PortableServer::Current + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#if !defined (_CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<CORBA::PolicyList> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits< \ + CORBA::PolicyList, \ + CORBA::PolicyList_var, \ + CORBA::PolicyList_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + CORBA::SetOverrideType \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + CORBA::PolicyError \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + CORBA::InvalidPolicies \ + > + +#if !defined (_CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _CORBA_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<CORBA::OctetSeq> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits< \ + CORBA::OctetSeq, \ + CORBA::OctetSeq_var, \ + CORBA::OctetSeq_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + CORBA::TCKind \ + > + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + CORBA::exception_type \ + > + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + CORBA::ParameterMode \ + > + +#if !defined (_PORTABLESERVER_POA__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POA__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::POA> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::POA_ptr, \ + PortableServer::POA_var, \ + PortableServer::POA_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::AdapterAlreadyExists \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::AdapterNonExistent \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::InvalidPolicy \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::NoServant \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::ObjectAlreadyActive \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::ObjectNotActive \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::ServantAlreadyActive \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::ServantNotActive \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::WrongAdapter \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POA::WrongPolicy \ + > + +# pragma instantiate \ + TAO::In_Object_Argument_T< \ + PortableServer::POAManager_ptr \ + > + +# pragma instantiate \ + TAO::In_Var_Size_Argument_T< \ + CORBA::sequence \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::ThreadPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::LifespanPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::IdUniquenessPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::IdAssignmentPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::ImplicitActivationPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::ServantRetentionPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Basic_Argument_T< \ + PortableServer::RequestProcessingPolicyValue \ + > + +# pragma instantiate \ + TAO::In_Object_Argument_T< \ + PortableServer::ServantManager_ptr \ + > + +# pragma instantiate \ + TAO::In_Var_Size_Argument_T< \ + CORBA::sequence \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::POA, \ + TAO::Objref_Traits<PortableServer::POA> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::POA, \ + TAO::Objref_Traits<PortableServer::POA> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::POA \ + > + +#if !defined (_PORTABLESERVER_POALIST__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POALIST__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::POAList> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits< \ + PortableServer::POAList, \ + PortableServer::POAList_var, \ + PortableServer::POAList_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_MngSeq_Var_T< \ + PortableServer::POAList, \ + TAO_Object_Manager< \ + PortableServer::POA, \ + PortableServer::POA_var \ + > \ + > + +# pragma instantiate \ + TAO_Seq_Var_Base_T< \ + PortableServer::POAList, \ + TAO_Object_Manager< \ + PortableServer::POA, \ + PortableServer::POA_var \ + > \ + > + +# pragma instantiate \ + TAO_MngSeq_Out_T< \ + PortableServer::POAList, \ + PortableServer::POAList_var, \ + TAO_Object_Manager< \ + PortableServer::POA, \ + PortableServer::POA_var \ + > \ + > + +#if !defined (_PORTABLESERVER_POALIST_CS_) +#define _PORTABLESERVER_POALIST_CS_ + +# pragma instantiate \ + TAO_Unbounded_Object_Sequence< \ + PortableServer::POA, \ + PortableServer::POA_var \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POAList \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::ForwardRequest \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::NotAGroupObject \ + > + +#if !defined (_PORTABLESERVER_IDS__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDS__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::IDs> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits< \ + PortableServer::IDs, \ + PortableServer::IDs_var, \ + PortableServer::IDs_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_VarSeq_Var_T< \ + PortableServer::IDs, \ + PortableServer::ObjectId \ + > + +# pragma instantiate \ + TAO_Seq_Var_Base_T< \ + PortableServer::IDs, \ + PortableServer::ObjectId \ + > + +# pragma instantiate \ + TAO_Seq_Out_T< \ + PortableServer::IDs, \ + PortableServer::IDs_var, \ + PortableServer::ObjectId \ + > + +#if !defined (_PORTABLESERVER_IDS_CS_) +#define _PORTABLESERVER_IDS_CS_ + +# pragma instantiate \ + TAO_Unbounded_Sequence< \ + PortableServer::ObjectId \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::IDs \ + > + +#if !defined (_PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_THREADPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ThreadPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::ThreadPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::ThreadPolicyValue \ + > + +#if !defined (_PORTABLESERVER_THREADPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_THREADPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ThreadPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::ThreadPolicy_ptr, \ + PortableServer::ThreadPolicy_var, \ + PortableServer::ThreadPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ThreadPolicy, \ + TAO::Objref_Traits<PortableServer::ThreadPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ThreadPolicy, \ + TAO::Objref_Traits<PortableServer::ThreadPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ThreadPolicy \ + > + +#if !defined (_PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_LIFESPANPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::LifespanPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::LifespanPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::LifespanPolicyValue \ + > + +#if !defined (_PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_LIFESPANPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::LifespanPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::LifespanPolicy_ptr, \ + PortableServer::LifespanPolicy_var, \ + PortableServer::LifespanPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::LifespanPolicy, \ + TAO::Objref_Traits<PortableServer::LifespanPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::LifespanPolicy, \ + TAO::Objref_Traits<PortableServer::LifespanPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::LifespanPolicy \ + > + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::IdUniquenessPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::IdUniquenessPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::IdUniquenessPolicyValue \ + > + +#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDUNIQUENESSPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::IdUniquenessPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::IdUniquenessPolicy_ptr, \ + PortableServer::IdUniquenessPolicy_var, \ + PortableServer::IdUniquenessPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::IdUniquenessPolicy, \ + TAO::Objref_Traits<PortableServer::IdUniquenessPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::IdUniquenessPolicy, \ + TAO::Objref_Traits<PortableServer::IdUniquenessPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::IdUniquenessPolicy \ + > + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::IdAssignmentPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::IdAssignmentPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::IdAssignmentPolicyValue \ + > + +#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IDASSIGNMENTPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::IdAssignmentPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::IdAssignmentPolicy_ptr, \ + PortableServer::IdAssignmentPolicy_var, \ + PortableServer::IdAssignmentPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::IdAssignmentPolicy, \ + TAO::Objref_Traits<PortableServer::IdAssignmentPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::IdAssignmentPolicy, \ + TAO::Objref_Traits<PortableServer::IdAssignmentPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::IdAssignmentPolicy \ + > + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ImplicitActivationPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::ImplicitActivationPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::ImplicitActivationPolicyValue \ + > + +#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ImplicitActivationPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::ImplicitActivationPolicy_ptr, \ + PortableServer::ImplicitActivationPolicy_var, \ + PortableServer::ImplicitActivationPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ImplicitActivationPolicy, \ + TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ImplicitActivationPolicy, \ + TAO::Objref_Traits<PortableServer::ImplicitActivationPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ImplicitActivationPolicy \ + > + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ServantRetentionPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::ServantRetentionPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::ServantRetentionPolicyValue \ + > + +#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTRETENTIONPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ServantRetentionPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::ServantRetentionPolicy_ptr, \ + PortableServer::ServantRetentionPolicy_var, \ + PortableServer::ServantRetentionPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ServantRetentionPolicy, \ + TAO::Objref_Traits<PortableServer::ServantRetentionPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ServantRetentionPolicy, \ + TAO::Objref_Traits<PortableServer::ServantRetentionPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ServantRetentionPolicy \ + > + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICYVALUE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::RequestProcessingPolicyValue> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::RequestProcessingPolicyValue> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::RequestProcessingPolicyValue \ + > + +#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::RequestProcessingPolicy> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::RequestProcessingPolicy_ptr, \ + PortableServer::RequestProcessingPolicy_var, \ + PortableServer::RequestProcessingPolicy_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::RequestProcessingPolicy, \ + TAO::Objref_Traits<PortableServer::RequestProcessingPolicy> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::RequestProcessingPolicy, \ + TAO::Objref_Traits<PortableServer::RequestProcessingPolicy> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::RequestProcessingPolicy \ + > + +#if !defined (_PORTABLESERVER_POAMANAGER__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POAMANAGER__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::POAManager> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::POAManager_ptr, \ + PortableServer::POAManager_var, \ + PortableServer::POAManager_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::POAManager::AdapterInactive \ + > + +#if !defined (_PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_POAMANAGER_STATE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::POAManager::State> + +# pragma instantiate TAO::Basic_Arg_Traits_T<PortableServer::POAManager::State> + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Any_Basic_Impl_T< \ + PortableServer::POAManager::State \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::POAManager, \ + TAO::Objref_Traits<PortableServer::POAManager> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::POAManager, \ + TAO::Objref_Traits<PortableServer::POAManager> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::POAManager \ + > + +#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_ADAPTERACTIVATOR__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::AdapterActivator> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::AdapterActivator_ptr, \ + PortableServer::AdapterActivator_var, \ + PortableServer::AdapterActivator_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::In_Object_Argument_T< \ + PortableServer::POA_ptr \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::AdapterActivator, \ + TAO::Objref_Traits<PortableServer::AdapterActivator> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::AdapterActivator, \ + TAO::Objref_Traits<PortableServer::AdapterActivator> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::AdapterActivator \ + > + +#if !defined (_PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLESERVER_SERVANTMANAGER__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<PortableServer::ServantManager> + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableServer::ServantManager_ptr, \ + PortableServer::ServantManager_var, \ + PortableServer::ServantManager_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ServantManager, \ + TAO::Objref_Traits<PortableServer::ServantManager> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ServantManager, \ + TAO::Objref_Traits<PortableServer::ServantManager> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ServantManager \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ServantActivator, \ + TAO::Objref_Traits<PortableServer::ServantActivator> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ServantActivator, \ + TAO::Objref_Traits<PortableServer::ServantActivator> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ServantActivator \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::ServantLocator, \ + TAO::Objref_Traits<PortableServer::ServantLocator> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::ServantLocator, \ + TAO::Objref_Traits<PortableServer::ServantLocator> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::ServantLocator \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + PortableServer::Current::NoContext \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableServer::Current, \ + TAO::Objref_Traits<PortableServer::Current> \ + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableServer::Current, \ + TAO::Objref_Traits<PortableServer::Current> \ + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + PortableServer::Current \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + |