summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/Default_ORTC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/Default_ORTC.cpp')
-rw-r--r--TAO/tao/PortableServer/Default_ORTC.cpp250
1 files changed, 178 insertions, 72 deletions
diff --git a/TAO/tao/PortableServer/Default_ORTC.cpp b/TAO/tao/PortableServer/Default_ORTC.cpp
index 1ffa0bb6ae3..2b3b7514301 100644
--- a/TAO/tao/PortableServer/Default_ORTC.cpp
+++ b/TAO/tao/PortableServer/Default_ORTC.cpp
@@ -26,7 +26,7 @@
// http://www.cs.wustl.edu/~schmidt/TAO.html
// TAO_IDL - Generated from
-// be/be_codegen.cpp:314
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:301
#include "Default_ORTC.h"
@@ -42,30 +42,38 @@
#endif /* !defined INLINE */
// TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
+// 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_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_TAO_Default_ORT_ObjectReferenceTemplate[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
48,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x54414f5f),
- ACE_NTOHL (0x44656661),
- ACE_NTOHL (0x756c745f),
- ACE_NTOHL (0x4f52542f),
- ACE_NTOHL (0x4f626a65),
- ACE_NTOHL (0x63745265),
- ACE_NTOHL (0x66657265),
- ACE_NTOHL (0x6e636554),
- ACE_NTOHL (0x656d706c),
- ACE_NTOHL (0x6174653a),
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x54414f5f),
+ ACE_NTOHL (0x44656661),
+ ACE_NTOHL (0x756c745f),
+ ACE_NTOHL (0x4f52542f),
+ ACE_NTOHL (0x4f626a65),
+ ACE_NTOHL (0x63745265),
+ ACE_NTOHL (0x66657265),
+ ACE_NTOHL (0x6e636554),
+ ACE_NTOHL (0x656d706c),
+ ACE_NTOHL (0x6174653a),
ACE_NTOHL (0x312e3000), // repository ID = IDL:TAO_Default_ORT/ObjectReferenceTemplate:1.0
24,
- ACE_NTOHL (0x4f626a65),
- ACE_NTOHL (0x63745265),
- ACE_NTOHL (0x66657265),
- ACE_NTOHL (0x6e636554),
- ACE_NTOHL (0x656d706c),
+ ACE_NTOHL (0x4f626a65),
+ ACE_NTOHL (0x63745265),
+ ACE_NTOHL (0x66657265),
+ ACE_NTOHL (0x6e636554),
+ ACE_NTOHL (0x656d706c),
ACE_NTOHL (0x61746500), // name = ObjectReferenceTemplate
0, // value modifier
CORBA::tk_null, // no stateful base valuetype
@@ -81,41 +89,30 @@ static CORBA::TypeCode _tc_TAO_tc_TAO_Default_ORT_ObjectReferenceTemplate (
sizeof (TAO_Default_ORT::ObjectReferenceTemplate)
);
-TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
-TAO_NAMESPACE_BEGIN (TAO_Default_ORT)
-TAO_NAMESPACE_DEFINE (
- ::CORBA::TypeCode_ptr,
- _tc_ObjectReferenceTemplate,
- &_tc_TAO_tc_TAO_Default_ORT_ObjectReferenceTemplate
- )
-TAO_NAMESPACE_END
+namespace TAO_Default_ORT
+{
+ ::CORBA::TypeCode_ptr _tc_ObjectReferenceTemplate =
+ &_tc_TAO_tc_TAO_Default_ORT_ObjectReferenceTemplate;
+}
// TAO_IDL - Generated from
-// be/be_visitor_valuetype/valuetype_cs.cpp:94
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_cs.cpp:94
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
- template class
- TAO_Value_Var_T<
- TAO_Default_ORT::ObjectReferenceTemplate,
- TAO_Default_ORT::tao_ObjectReferenceTemplate_life
- >;
- template class
- TAO_Value_Out_T<
- TAO_Default_ORT::ObjectReferenceTemplate,
- TAO_Default_ORT::tao_ObjectReferenceTemplate_life
- >;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate \
- TAO_Value_Var_T< \
- TAO_Default_ORT::ObjectReferenceTemplate, \
- TAO_Default_ORT::tao_ObjectReferenceTemplate_life \
- >
-# pragma instantiate \
- TAO_Value_Out_T< \
- TAO_Default_ORT::ObjectReferenceTemplate, \
- TAO_Default_ORT::tao_ObjectReferenceTemplate_life \
- >
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+void
+TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate>::tao_add_ref (
+ TAO_Default_ORT::ObjectReferenceTemplate * p
+ )
+{
+ CORBA::add_ref (p);
+}
+
+void
+TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate>::tao_remove_ref (
+ TAO_Default_ORT::ObjectReferenceTemplate * p
+ )
+{
+ CORBA::remove_ref (p);
+}
TAO_Default_ORT::ObjectReferenceTemplate *
TAO_Default_ORT::ObjectReferenceTemplate::_downcast (CORBA::ValueBase *v)
@@ -145,9 +142,9 @@ TAO_Default_ORT::ObjectReferenceTemplate::_tao_obv_narrow (ptrdiff_t type_id)
{
return this;
}
-
+
void *rval = 0;
-
+
if (rval == 0)
{
#if defined (_MSC_VER)
@@ -156,7 +153,7 @@ TAO_Default_ORT::ObjectReferenceTemplate::_tao_obv_narrow (ptrdiff_t type_id)
rval = this->PortableInterceptor::ObjectReferenceTemplate::_tao_obv_narrow (type_id);
#endif /* _MSC_VER */
}
-
+
return rval;
}
@@ -171,12 +168,12 @@ TAO_Default_ORT::ObjectReferenceTemplate::_tao_obv_narrow (ptrdiff_t type_id)
void
TAO_Default_ORT::ObjectReferenceTemplate::_tao_any_destructor (void *_tao_void_pointer)
{
- ObjectReferenceTemplate *tmp =
+ ObjectReferenceTemplate *_tao_tmp_pointer =
ACE_static_cast (
ObjectReferenceTemplate *,
_tao_void_pointer
);
- delete tmp;
+ CORBA::remove_ref (_tao_tmp_pointer);
}
CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_marshal_v (TAO_OutputCDR & strm)
@@ -203,29 +200,29 @@ CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal (
base,
ObjectReferenceTemplate::_tao_obv_static_repository_id ()
);
-
+
if (retval == 0)
{
return 0;
}
-
+
if (factory.in () != 0)
{
base = factory->create_for_unmarshal ();
-
+
if (base == 0)
{
return 0; // %! except.?
}
-
+
retval = base->_tao_unmarshal_v (strm);
-
+
if (retval == 0)
{
return 0;
}
}
-
+
// Now base must be null or point to the unmarshaled object.
// Align the pointer to the right subobject.
new_object = ObjectReferenceTemplate::_downcast (base);
@@ -233,7 +230,10 @@ CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal (
}
// TAO_IDL - Generated from
-// be/be_visitor_valuetype/valuetype_obv_cs.cpp:58
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_obv_cs.cpp:58
+
+OBV_TAO_Default_ORT::ObjectReferenceTemplate::ObjectReferenceTemplate (void)
+{}
OBV_TAO_Default_ORT::ObjectReferenceTemplate::~ObjectReferenceTemplate (void)
{}
@@ -251,7 +251,7 @@ OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal__TAO_Default_ORT_Ob
}
// TAO_IDL - Generated from
-// be/be_visitor_valuetype/any_op_cs.cpp:57
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/any_op_cs.cpp:57
// Copying insertion.
void
@@ -294,15 +294,21 @@ operator>>= (
);
}
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
- defined (ACE_HAS_GNU_REPO)
- template class TAO::Any_Impl_T<TAO_Default_ORT::ObjectReferenceTemplate>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate TAO::Any_Impl_T<TAO_Default_ORT::ObjectReferenceTemplate>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+ACE_TEMPLATE_SPECIALIZATION
+CORBA::Boolean
+TAO::Any_Impl_T<TAO_Default_ORT::ObjectReferenceTemplate>::to_value (
+ CORBA::ValueBase *&_tao_elem
+ ) const
+{
+ CORBA::add_ref (this->value_);
+ _tao_elem = this->value_;
+ return 1;
+}
+
+
// TAO_IDL - Generated from
-// be/be_valuetype.cpp:245
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:263
void
CORBA::add_ref (TAO_Default_ORT::ObjectReferenceTemplate * vt)
@@ -323,7 +329,7 @@ CORBA::remove_ref (TAO_Default_ORT::ObjectReferenceTemplate * vt)
}
// TAO_IDL - Generated from
-// be/be_visitor_valuetype/cdr_op_cs.cpp:73
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/cdr_op_cs.cpp:73
CORBA::Boolean
operator<< (
@@ -352,7 +358,7 @@ operator>> (
}
// TAO_IDL - Generated from
-// be/be_visitor_valuetype/marshal_cs.cpp:44
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/marshal_cs.cpp:44
CORBA::Boolean
OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_marshal_state (TAO_OutputCDR &)
@@ -383,3 +389,103 @@ OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal_state (TAO_InputCDR
return 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)
+
+ 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
+ >;
+
+ 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
+ >; template class
+ TAO_Value_Var_T<
+ TAO_Default_ORT::ObjectReferenceTemplate,
+ TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate>
+ >;
+
+ template class
+ TAO_Value_Out_T<
+ TAO_Default_ORT::ObjectReferenceTemplate,
+ TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate>
+ >;
+
+ template class
+ TAO::Any_Impl_T<
+ TAO_Default_ORT::ObjectReferenceTemplate
+ >;
+
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+# 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 \
+ >
+
+# 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 \
+ ># pragma instantiate \
+ TAO_Value_Var_T< \
+ TAO_Default_ORT::ObjectReferenceTemplate, \
+ TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate> \
+ >
+
+# pragma instantiate \
+ TAO_Value_Out_T< \
+ TAO_Default_ORT::ObjectReferenceTemplate, \
+ TAO::Value_Traits<TAO_Default_ORT::ObjectReferenceTemplate> \
+ >
+
+# pragma instantiate \
+ TAO::Any_Impl_T< \
+ TAO_Default_ORT::ObjectReferenceTemplate \
+ >
+
+#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+