diff options
Diffstat (limited to 'TAO/tao/Basic_Arguments.cpp')
-rw-r--r-- | TAO/tao/Basic_Arguments.cpp | 55 |
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 */ |