summaryrefslogtreecommitdiff
path: root/TAO/tao/UB_String_Argument_T.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/UB_String_Argument_T.h')
-rw-r--r--TAO/tao/UB_String_Argument_T.h50
1 files changed, 25 insertions, 25 deletions
diff --git a/TAO/tao/UB_String_Argument_T.h b/TAO/tao/UB_String_Argument_T.h
index 02c1c948b6c..2b4b3d25214 100644
--- a/TAO/tao/UB_String_Argument_T.h
+++ b/TAO/tao/UB_String_Argument_T.h
@@ -29,15 +29,15 @@ namespace TAO
* @brief Template class for IN unbounded (w)string argument.
*
*/
- template<typename S>
- class In_UB_String_Argument_T : public Argument
+ template<typename S, typename Insert_Policy>
+ class In_UB_String_Argument_T : public InArgument, private Insert_Policy
{
public:
In_UB_String_Argument_T (const S * x);
- virtual CORBA::Boolean marshal (TAO_OutputCDR &);
+ virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
#if TAO_HAS_INTERCEPTORS == 1
- virtual void interceptor_param (Dynamic::Parameter &);
+ virtual void interceptor_value (CORBA::Any *any) const;
#endif /* TAO_HAS_INTERCEPTORS == 1 */
S const * arg (void) const;
@@ -51,16 +51,16 @@ namespace TAO
* @brief Template class for INOUT unbounded (w)string argument.
*
*/
- template<typename S>
- class Inout_UB_String_Argument_T : public Argument
+ template<typename S, typename Insert_Policy>
+ class Inout_UB_String_Argument_T : public InoutArgument, private Insert_Policy
{
public:
Inout_UB_String_Argument_T (S *& x);
- virtual CORBA::Boolean marshal (TAO_OutputCDR &);
+ virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
virtual CORBA::Boolean demarshal (TAO_InputCDR &);
#if TAO_HAS_INTERCEPTORS == 1
- virtual void interceptor_param (Dynamic::Parameter &);
+ virtual void interceptor_value (CORBA::Any *any) const;
#endif /* TAO_HAS_INTERCEPTORS == 1 */
S *& arg (void);
@@ -71,18 +71,18 @@ namespace TAO
/**
* @class Out_UB_String_Argument_T
*
- * @brief Template class for INOUT unbounded (w)string argument.
+ * @brief Template class for OUT unbounded (w)string argument.
*
*/
- template<typename S, typename S_out>
- class Out_UB_String_Argument_T : public Argument
+ template<typename S, typename S_out, typename Insert_Policy>
+ class Out_UB_String_Argument_T : public OutArgument, private Insert_Policy
{
public:
Out_UB_String_Argument_T (S_out & x);
virtual CORBA::Boolean demarshal (TAO_InputCDR &);
#if TAO_HAS_INTERCEPTORS == 1
- virtual void interceptor_param (Dynamic::Parameter &);
+ virtual void interceptor_value (CORBA::Any *any) const;
#endif /* TAO_HAS_INTERCEPTORS == 1 */
S *& arg (void);
@@ -96,15 +96,15 @@ namespace TAO
* @brief Template class for return stub value of ub (w)string argument.
*
*/
- template<typename S, typename S_var>
- class Ret_UB_String_Argument_T : public Argument
+ template<typename S, typename S_var, typename Insert_Policy>
+ class Ret_UB_String_Argument_T : public RetArgument, private Insert_Policy
{
public:
Ret_UB_String_Argument_T (void);
virtual CORBA::Boolean demarshal (TAO_InputCDR &);
#if TAO_HAS_INTERCEPTORS == 1
- virtual void interceptor_result (CORBA::Any *);
+ virtual void interceptor_value (CORBA::Any *any) const;
#endif /* TAO_HAS_INTERCEPTORS == 1 */
S *& arg (void);
@@ -129,20 +129,20 @@ namespace TAO
* @brief Template class for argument traits of unbounded (w)strings.
*
*/
- template<typename T, typename T_var, typename T_out>
+ template<typename T, typename T_var, typename T_out, typename Insert_Policy>
struct UB_String_Arg_Traits_T
{
- typedef T * ret_type;
- typedef T const * in_type;
- typedef T *& inout_type;
- typedef T_out out_type;
+ typedef T * ret_type;
+ typedef T const * in_type;
+ typedef T *& inout_type;
+ typedef T_out out_type;
- typedef In_UB_String_Argument_T<T> in_arg_val;
- typedef Inout_UB_String_Argument_T<T> inout_arg_val;
- typedef Out_UB_String_Argument_T<T,T_out> out_arg_val;
- typedef Ret_UB_String_Argument_T<T,T_var> ret_val;
+ typedef In_UB_String_Argument_T<T, Insert_Policy> in_arg_val;
+ typedef Inout_UB_String_Argument_T<T, Insert_Policy> inout_arg_val;
+ typedef Out_UB_String_Argument_T<T,T_out, Insert_Policy> out_arg_val;
+ typedef Ret_UB_String_Argument_T<T,T_var, Insert_Policy> ret_val;
- typedef UB_String_Tag idl_tag;
+ typedef UB_String_Tag idl_tag;
};
}