diff options
Diffstat (limited to 'TAO/tao/Special_Basic_Arguments.cpp')
-rw-r--r-- | TAO/tao/Special_Basic_Arguments.cpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/TAO/tao/Special_Basic_Arguments.cpp b/TAO/tao/Special_Basic_Arguments.cpp new file mode 100644 index 00000000000..63bba52ec54 --- /dev/null +++ b/TAO/tao/Special_Basic_Arguments.cpp @@ -0,0 +1,63 @@ +// $Id$ + +#include "tao/Special_Basic_Arguments.h" + +ACE_RCSID (tao, + Special_Basic_Arguments, + "$Id$") + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class TAO::Arg_Traits<ACE_InputCDR::to_char>; +template class TAO::Arg_Traits<ACE_InputCDR::to_wchar>; +template class TAO::Arg_Traits<ACE_InputCDR::to_octet>; +template class TAO::Arg_Traits<ACE_InputCDR::to_boolean>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Char, + ACE_InputCDR::to_char, + ACE_OutputCDR::from_char>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::WChar, + ACE_InputCDR::to_wchar, + ACE_OutputCDR::from_wchar>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Octet, + ACE_InputCDR::to_octet, + ACE_OutputCDR::from_octet>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Boolean, + ACE_InputCDR::to_boolean, + ACE_OutputCDR::from_boolean>; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate TAO::Arg_Traits<ACE_InputCDR::to_char> +# pragma instantiate TAO::Arg_Traits<ACE_InputCDR::to_wchar> +# pragma instantiate TAO::Arg_Traits<ACE_InputCDR::to_octet> +# pragma instantiate TAO::Arg_Traits<ACE_InputCDR::to_boolean> + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Char, \ + ACE_InputCDR::to_char, \ + ACE_OutputCDR::from_char \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::WChar, \ + ACE_InputCDR::to_wchar, \ + ACE_OutputCDR::from_wchar \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Octet, \ + ACE_InputCDR::to_octet, \ + ACE_OutputCDR::from_octet \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Boolean, \ + ACE_InputCDR::to_boolean, \ + ACE_OutputCDR::from_boolean \ + > + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ |