summaryrefslogtreecommitdiff
path: root/TAO/tao/Basic_Arguments.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Basic_Arguments.cpp')
-rw-r--r--TAO/tao/Basic_Arguments.cpp55
1 files changed, 55 insertions, 0 deletions
diff --git a/TAO/tao/Basic_Arguments.cpp b/TAO/tao/Basic_Arguments.cpp
new file mode 100644
index 00000000000..3de4c2c48ec
--- /dev/null
+++ b/TAO/tao/Basic_Arguments.cpp
@@ -0,0 +1,55 @@
+// $Id$
+
+#include "tao/Basic_Arguments.h"
+
+ACE_RCSID (tao,
+ Basic_Arguments,
+ "$Id$")
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class TAO::Arg_Traits_T<void>;
+template class TAO::Arg_Traits_T<CORBA::Short>;
+template class TAO::Arg_Traits_T<CORBA::Long>;
+template class TAO::Arg_Traits_T<CORBA::UShort>;
+template class TAO::Arg_Traits_T<CORBA::ULong>;
+template class TAO::Arg_Traits_T<CORBA::Float>;
+template class TAO::Arg_Traits_T<CORBA::Double>;
+template class TAO::Arg_Traits_T<CORBA::LongLong>;
+template class TAO::Arg_Traits_T<CORBA::ULongLong>;
+template class TAO::Arg_Traits_T<CORBA::LongDouble>;
+
+template class TAO::Basic_Arg_Traits_T<CORBA::Short>;
+template class TAO::Basic_Arg_Traits_T<CORBA::Long>;
+template class TAO::Basic_Arg_Traits_T<CORBA::UShort>;
+template class TAO::Basic_Arg_Traits_T<CORBA::ULong>;
+template class TAO::Basic_Arg_Traits_T<CORBA::Float>;
+template class TAO::Basic_Arg_Traits_T<CORBA::Double>;
+template class TAO::Basic_Arg_Traits_T<CORBA::LongLong>;
+template class TAO::Basic_Arg_Traits_T<CORBA::ULongLong>;
+template class TAO::Basic_Arg_Traits_T<CORBA::LongDouble>;
+
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+# pragma instantiate TAO::Arg_Traits_T<void>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::Short>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::Long>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::UShort>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::ULong>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::Float>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::Double>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::LongLong>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::ULongLong>
+# pragma instantiate TAO::Arg_Traits_T<CORBA::LongDouble>
+
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::Short>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::Long>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::UShort>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::ULong>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::Float>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::Double>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::LongLong>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::ULongLong>
+# pragma instantiate TAO::Basic_Arg_Traits_T<CORBA::LongDouble>
+
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */