// -*- C++ -*- //============================================================================= /** * @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/PortableServer/portableserver_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/PortableServer/Basic_SArgument_T.h" #include "tao/PortableServer/SArg_Traits_T.h" TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO { /** * * @brief Specialization for void return type. * */ template<> class TAO_PortableServer_Export SArg_Traits { public: typedef void ret_type; typedef RetArgument ret_val; }; /** * * @brief Specializations for basic skeleton arg types, * except (w)char/boolean/octet. * */ template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; template<> class TAO_PortableServer_Export SArg_Traits : public Basic_SArg_Traits_T > { }; } TAO_END_VERSIONED_NAMESPACE_DECL #include /**/ "ace/post.h" #endif /* TAO_BASIC_SARGUMENTS_H */