summaryrefslogtreecommitdiff
path: root/TAO/tao/Var_Array_Argument_T.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-06-20 06:07:59 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-06-20 06:07:59 +0000
commitd438c23bfdd7a756a01dd94683bb40841b63344a (patch)
tree2d40c5969107d408f9c60168507704f3969986aa /TAO/tao/Var_Array_Argument_T.h
parent6867b37ce03d12198c98bb2914a481d5acc32f40 (diff)
downloadATCD-d438c23bfdd7a756a01dd94683bb40841b63344a.tar.gz
ChangeLogTag: Mon Jun 19 12:11:09 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/Var_Array_Argument_T.h')
-rw-r--r--TAO/tao/Var_Array_Argument_T.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/TAO/tao/Var_Array_Argument_T.h b/TAO/tao/Var_Array_Argument_T.h
index 00f8c3bf8b6..cf5c2a8f5e3 100644
--- a/TAO/tao/Var_Array_Argument_T.h
+++ b/TAO/tao/Var_Array_Argument_T.h
@@ -31,9 +31,10 @@ namespace TAO
* @brief IN stub argument of variable size element array.
*
*/
+<<<<<<< Var_Array_Argument_T.h
template<typename S_forany,
- typename Insert_Policy>
- class In_Var_Array_Argument_T : public InArgument, private Insert_Policy
+ template <typename> class Insert_Policy>
+ class In_Var_Array_Argument_T : public InArgument
{
public:
In_Var_Array_Argument_T (const typename S_forany::_slice_type * x);
@@ -55,8 +56,8 @@ namespace TAO
*
*/
template<typename S_forany,
- typename Insert_Policy>
- class Inout_Var_Array_Argument_T : public InoutArgument, private Insert_Policy
+ template <typename> class Insert_Policy>
+ class Inout_Var_Array_Argument_T : public InoutArgument
{
public:
Inout_Var_Array_Argument_T (typename S_forany::_slice_type *&x);
@@ -80,8 +81,8 @@ namespace TAO
*/
template<typename S_out,
typename S_forany,
- typename Insert_Policy>
- class Out_Var_Array_Argument_T : public OutArgument, private Insert_Policy
+ template <typename> class Insert_Policy>
+ class Out_Var_Array_Argument_T : public OutArgument
{
public:
Out_Var_Array_Argument_T (S_out x);
@@ -104,8 +105,8 @@ namespace TAO
*/
template<typename S_var,
typename S_forany,
- typename Insert_Policy>
- class Ret_Var_Array_Argument_T : public RetArgument, private Insert_Policy
+ template <typename> class Insert_Policy>
+ class Ret_Var_Array_Argument_T : public RetArgument
{
public:
Ret_Var_Array_Argument_T (void);
@@ -121,6 +122,9 @@ namespace TAO
private:
S_var x_;
+#if TAO_HAS_INTERCEPTORS == 1
+ Insert_Policy <S> insert_policy_;
+#endif /* TAO_HAS_INTERCEPTORS == 1 */
};
/**
@@ -131,7 +135,7 @@ namespace TAO
*/
template<typename T_out,
typename T_forany,
- typename Insert_Policy>
+ template <typename> class Insert_Policy>
struct Var_Array_Arg_Traits_T
{
typedef typename T_forany::_slice_type * ret_type;