// $Id$ #ifndef TAO_FIXED_ARRAY_SARGUMENT_T_C #define TAO_FIXED_ARRAY_SARGUMENT_T_C #include "tao/Fixed_Array_SArgument_T.h" #include "tao/Dynamic_ParameterC.h" #if !defined (__ACE_INLINE__) #include "tao/Fixed_Array_SArgument_T.inl" #endif /* __ACE_INLINE__ */ ACE_RCSID (tao, Fixed_Array_SArgument_T, "$Id$") template CORBA::Boolean TAO::In_Fixed_Array_SArgument_T::demarshal (TAO_InputCDR &cdr) { S_forany tmp (this->x_); return cdr >> tmp; } template void TAO::In_Fixed_Array_SArgument_T::interceptor_param ( Dynamic::Parameter & p ) { p.argument <<= S_forany (this->x_); p.mode = CORBA::PARAM_IN; } // =========================================================== template CORBA::Boolean TAO::Inout_Fixed_Array_SArgument_T::marshal (TAO_OutputCDR & cdr) { return cdr << S_forany (this->x_); } template CORBA::Boolean TAO::Inout_Fixed_Array_SArgument_T::demarshal (TAO_InputCDR & cdr) { S_forany tmp (this->x_); return cdr >> tmp; } template void TAO::Inout_Fixed_Array_SArgument_T::interceptor_param ( Dynamic::Parameter & p ) { p.argument <<= S_forany (this->x_); p.mode = CORBA::PARAM_INOUT; } // ============================================================== template CORBA::Boolean TAO::Out_Fixed_Array_SArgument_T::marshal (TAO_OutputCDR &cdr) { return cdr << S_forany (this->x_); } template void TAO::Out_Fixed_Array_SArgument_T::interceptor_param ( Dynamic::Parameter & p ) { p.argument <<= S_forany (this->x_); p.mode = CORBA::PARAM_OUT; } // ============================================================ template CORBA::Boolean TAO::Ret_Fixed_Array_SArgument_T::marshal ( TAO_OutputCDR & cdr ) { return cdr << S_forany (this->x_.inout ()); } template void TAO::Ret_Fixed_Array_SArgument_T::interceptor_result ( CORBA::Any * any ) { (*any) <<= S_forany (this->x_.ptr ()); } #endif /* TAO_FIXED_ARRAY_SARGUMENT_T_C */