summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/PortableServerC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/PortableServerC.cpp')
-rw-r--r--TAO/tao/PortableServer/PortableServerC.cpp7644
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 */
+