summaryrefslogtreecommitdiff
path: root/TAO/tao/UB_String_Arguments.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/UB_String_Arguments.cpp')
-rw-r--r--TAO/tao/UB_String_Arguments.cpp76
1 files changed, 68 insertions, 8 deletions
diff --git a/TAO/tao/UB_String_Arguments.cpp b/TAO/tao/UB_String_Arguments.cpp
index 0fed9644852..ec582d3e547 100644
--- a/TAO/tao/UB_String_Arguments.cpp
+++ b/TAO/tao/UB_String_Arguments.cpp
@@ -18,16 +18,76 @@ template class TAO::UB_String_Arg_Traits_T<CORBA::WChar,
CORBA::WString_var,
CORBA::WString_out>;
+template class TAO::In_UB_String_Argument_T<CORBA::Char>;
+template class TAO::Inout_UB_String_Argument_T<CORBA::Char>;
+template class TAO::Out_UB_String_Argument_T<CORBA::Char,
+ CORBA::String_out>;
+template class TAO::Ret_UB_String_Argument_T<CORBA::Char,
+ CORBA::String_var>;
+template class TAO::In_UB_String_SArgument_T<CORBA::Char,
+ CORBA::String_var>;
+template class TAO::Inout_UB_String_SArgument_T<CORBA::Char,
+ CORBA::String_var>;
+template class TAO::Out_UB_String_SArgument_T<CORBA::Char,
+ CORBA::String_var>;
+template class TAO::Ret_UB_String_SArgument_T<CORBA::Char,
+ CORBA::String_var>;
+
+template class TAO::In_UB_String_Argument_T<CORBA::WChar>;
+template class TAO::Inout_UB_String_Argument_T<CORBA::WChar>;
+template class TAO::Out_UB_String_Argument_T<CORBA::WChar,
+ CORBA::WString_out>;
+template class TAO::Ret_UB_String_Argument_T<CORBA::WChar,
+ CORBA::WString_var>;
+template class TAO::In_UB_String_SArgument_T<CORBA::WChar,
+ CORBA::WString_var>;
+template class TAO::Inout_UB_String_SArgument_T<CORBA::WChar,
+ CORBA::WString_var>;
+template class TAO::Out_UB_String_SArgument_T<CORBA::WChar,
+ CORBA::WString_var>;
+template class TAO::Ret_UB_String_SArgument_T<CORBA::WChar,
+ CORBA::WString_var>;
+
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate TAO::Arg_Traits<CORBA::String>
-# pragma instantiate TAO::Arg_Traits<CORBA::WString>
+#pragma instantiate TAO::Arg_Traits<CORBA::String>
+#pragma instantiate TAO::Arg_Traits<CORBA::WString>
+
+#pragma instantiate TAO::UB_String_Arg_Traits_T<CORBA::Char, \
+ CORBA::String_var, \
+ CORBA::String_out>
+#pragma instantiate TAO::UB_String_Arg_Traits_T<CORBA::WChar, \
+ CORBA::WString_var, \
+ CORBA::WString_out>
+
+#pragma instantiate TAO::In_UB_String_Argument_T<CORBA::Char>
+#pragma instantiate TAO::Inout_UB_String_Argument_T<CORBA::Char>
+#pragma instantiate TAO::Out_UB_String_Argument_T<CORBA::Char, \
+ CORBA::String_out>
+#pragma instantiate TAO::Ret_UB_String_Argument_T<CORBA::Char, \
+ CORBA::String_var>
+#pragma instantiate TAO::In_UB_String_SArgument_T<CORBA::Char, \
+ CORBA::String_var>
+#pragma instantiate TAO::Inout_UB_String_SArgument_T<CORBA::Char, \
+ CORBA::String_var>
+#pragma instantiate TAO::Out_UB_String_SArgument_T<CORBA::Char, \
+ CORBA::String_var>
+#pragma instantiate TAO::Ret_UB_String_SArgument_T<CORBA::Char, \
+ CORBA::String_var>
-# pragma instantiate TAO::UB_String_Arg_Traits_T<CORBA::Char, \
- CORBA::String_var, \
- CORBA::String_out>
-# pragma instantiate TAO::UB_String_Arg_Traits_T<CORBA::WChar, \
- CORBA::WString_var, \
- CORBA::WString_out>
+#pragma instantiate TAO::In_UB_String_Argument_T<CORBA::WChar>
+#pragma instantiate TAO::Inout_UB_String_Argument_T<CORBA::WChar>
+#pragma instantiate TAO::Out_UB_String_Argument_T<CORBA::WChar, \
+ CORBA::WString_out>
+#pragma instantiate TAO::Ret_UB_String_Argument_T<CORBA::WChar, \
+ CORBA::WString_var>
+#pragma instantiate TAO::In_UB_String_SArgument_T<CORBA::WChar, \
+ CORBA::WString_var>
+#pragma instantiate TAO::Inout_UB_String_SArgument_T<CORBA::WChar, \
+ CORBA::WString_var>
+#pragma instantiate TAO::Out_UB_String_SArgument_T<CORBA::WChar, \
+ CORBA::WString_var>
+#pragma instantiate TAO::Ret_UB_String_SArgument_T<CORBA::WChar, \
+ CORBA::WString_var>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */