/** * @file Basic_SArguments.h * * $Id$ * * @authors Jeff Parsons and Carlos O'Ryan */ //============================================================================= #ifndef TAO_BASIC_SARGUMENTS_H #define TAO_BASIC_SARGUMENTS_H #include /**/ "ace/pre.h" #include "tao/Basic_SArgument_T.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/Arg_Traits_T.h" namespace TAO { /** * * @brief Specialization for void return type. * */ template<> class TAO_Export SArg_Traits { public: typedef void ret_type; typedef Argument ret_val; }; /** * * @brief Specializations for basic skeleton arg types, * except (w)char/boolean/octet. * */ template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; template<> class TAO_Export SArg_Traits : public Basic_SArg_Traits_T { }; }; #include /**/ "ace/post.h" #endif /* TAO_BASIC_SARGUMENTS_H */