// $Id$ #ifndef TAO_BD_STRING_SARGUMENT_T_C #define TAO_BD_STRING_SARGUMENT_T_C #include "tao/BD_String_SArgument_T.h" #include "tao/Dynamic_ParameterC.h" #if !defined (__ACE_INLINE__) #include "tao/BD_String_SArgument_T.inl" #endif /* __ACE_INLINE__ */ ACE_RCSID (tao, BD_String_SArgument_T, "$Id$") template CORBA::Boolean TAO::In_BD_String_SArgument_T::demarshal ( TAO_InputCDR & cdr ) { return cdr >> to_S (this->x_.out (), BOUND); } template void TAO::In_BD_String_SArgument_T::interceptor_param ( Dynamic::Parameter & p ) { p.argument <<= from_S (this->x_.in (), BOUND); p.mode = CORBA::PARAM_IN; } // =========================================================== template CORBA::Boolean TAO::Inout_BD_String_SArgument_T::marshal ( TAO_OutputCDR & cdr ) { return cdr << from_S (this->x_.in (), BOUND); } template CORBA::Boolean TAO::Inout_BD_String_SArgument_T::demarshal ( TAO_InputCDR & cdr ) { return cdr >> to_S (this->x_.out (), BOUND); } template void TAO::Inout_BD_String_SArgument_T:: interceptor_param (Dynamic::Parameter & p) { p.argument <<= from_S (this->x_.in (), BOUND); p.mode = CORBA::PARAM_INOUT; } // ============================================================== template CORBA::Boolean TAO::Out_BD_String_SArgument_T::marshal ( TAO_OutputCDR &cdr ) { return cdr << from_S (this->x_.in (), BOUND); } template void TAO::Out_BD_String_SArgument_T:: interceptor_param (Dynamic::Parameter & p) { p.argument <<= from_S (this->x_.in (), BOUND); p.mode = CORBA::PARAM_OUT; } // ============================================================ template CORBA::Boolean TAO::Ret_BD_String_SArgument_T::marshal ( TAO_OutputCDR & cdr ) { return cdr << from_S (this->x_.in (), BOUND); } template void TAO::Ret_BD_String_SArgument_T:: interceptor_result (CORBA::Any * any) { (*any) <<= from_S (this->x_.in (), BOUND); } #endif /* TAO_BD_STRING_SARGUMENT_T_C */