summaryrefslogtreecommitdiff
path: root/TAO/tao/Typecode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Typecode.cpp')
-rw-r--r--TAO/tao/Typecode.cpp54
1 files changed, 34 insertions, 20 deletions
diff --git a/TAO/tao/Typecode.cpp b/TAO/tao/Typecode.cpp
index 5c02dc74dc2..8e4891ebd7d 100644
--- a/TAO/tao/Typecode.cpp
+++ b/TAO/tao/Typecode.cpp
@@ -3766,14 +3766,14 @@ operator>> (TAO_InputCDR& cdr, CORBA::TypeCode *&x)
return 1;
}
-CORBA::Boolean
+CORBA::Boolean
operator<< (TAO_OutputCDR &strm, const CORBA::TCKind &_tao_enumval)
{
CORBA::ULong _tao_temp = _tao_enumval;
return strm << _tao_temp;
}
-CORBA::Boolean
+CORBA::Boolean
operator>> (TAO_InputCDR &strm, CORBA::TCKind &_tao_enumval)
{
CORBA::ULong _tao_temp = 0;
@@ -3789,8 +3789,7 @@ operator>> (TAO_InputCDR &strm, CORBA::TCKind &_tao_enumval)
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Pseudo_Object_Manager<CORBA::TypeCode,
- CORBA::TypeCode_var>;
+template class TAO_Pseudo_Object_Manager<CORBA::TypeCode>;
template class ACE_Hash_Map_Entry<const char *,
ACE_Unbounded_Queue<CORBA::Long> *>;
@@ -3823,20 +3822,24 @@ template class TAO_Pseudo_Out_T<CORBA::TypeCode, CORBA::TypeCode_var>;
template class TAO::Objref_Traits<CORBA::TypeCode>;
template class TAO::Arg_Traits<CORBA::TypeCode>;
-template class
- TAO::Object_Arg_Traits_T<CORBA::TypeCode_ptr,
- CORBA::TypeCode_var,
- CORBA::TypeCode_out,
- TAO::Objref_Traits<CORBA::TypeCode> >;
-template class TAO::In_Object_Argument_T<CORBA::TypeCode_ptr>;
-template class
- TAO::Inout_Object_Argument_T<CORBA::TypeCode_ptr,
- TAO::Objref_Traits<CORBA::TypeCode> >;
-template class TAO::Out_Object_Argument_T<CORBA::TypeCode_ptr,
- CORBA::TypeCode_out>;
-template class TAO::Ret_Object_Argument_T<CORBA::TypeCode_ptr,
- CORBA::TypeCode_var>;
+template class TAO::Object_Arg_Traits_T<CORBA::TypeCode_ptr,
+ CORBA::TypeCode_var,
+ CORBA::TypeCode_out,
+ TAO::Objref_Traits<CORBA::TypeCode> >;
+
+template TAO::Ret_Object_Argument_T<CORBA::TypeCode*,
+ TAO_Pseudo_Var_T<CORBA::TypeCode> >;
+
+template TAO::In_Object_Argument_T<CORBA::TypeCode*>;
+
+template TAO::Inout_Object_Argument_T<CORBA::TypeCode*,
+ TAO::Objref_Traits<CORBA::TypeCode> >;
+template TAO::Out_Object_Argument_T<CORBA::TypeCode*,
+ TAO_Pseudo_Out_T<CORBA::TypeCode,
+ TAO_Pseudo_Var_T<CORBA::TypeCode> > >;
+
+#if 0
template class TAO::SArg_Traits<CORBA::TypeCode>;
template class TAO::Object_SArg_Traits_T<CORBA::TypeCode_ptr,
CORBA::TypeCode_var,
@@ -3850,11 +3853,10 @@ template class TAO::Out_Object_SArgument_T<CORBA::TypeCode_ptr,
CORBA::TypeCode_out>;
template class TAO::Ret_Object_SArgument_T<CORBA::TypeCode_ptr,
CORBA::TypeCode_var>;
-
+#endif /*if 0*/
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Pseudo_Object_Manager<CORBA::TypeCode, \
- CORBA::TypeCode_var>
+#pragma instantiate TAO_Pseudo_Object_Manager<CORBA::TypeCode>
#pragma instantiate ACE_Hash_Map_Entry<const char *, \
ACE_Unbounded_Queue<CORBA::Long> *>
@@ -3916,4 +3918,16 @@ template class TAO::Ret_Object_SArgument_T<CORBA::TypeCode_ptr,
#pragma instantiate TAO::Ret_Object_SArgument_T<CORBA::TypeCode_ptr, \
CORBA::TypeCode_var>
+#pragma instantiate TAO::Ret_Object_Argument_T<CORBA::TypeCode*,
+ TAO_Pseudo_Var_T<CORBA::TypeCode> >
+
+#pragma instantiate TAO::In_Object_Argument_T<CORBA::TypeCode*>
+
+#pragma instantiate TAO::Inout_Object_Argument_T<CORBA::TypeCode*,
+ TAO::Objref_Traits<CORBA::TypeCode> >
+
+#pragma instantiate TAO::Out_Object_Argument_T<CORBA::TypeCode*,
+ TAO_Pseudo_Out_T<CORBA::TypeCode,
+ TAO_Pseudo_Var_T<CORBA::TypeCode> > >
+
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */