summaryrefslogtreecommitdiff
path: root/TAO/tao/Var_Array_Argument_T.inl
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2005-08-19 08:02:52 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2005-08-19 08:02:52 +0000
commit7f61ed4f18c496890fbdf75300b1135d6911d9aa (patch)
tree384c03f0891bbd738983cd5477ac803253f7aaee /TAO/tao/Var_Array_Argument_T.inl
parenta2e27000b6545e6b410ca3960af80605df18fd7a (diff)
downloadATCD-7f61ed4f18c496890fbdf75300b1135d6911d9aa.tar.gz
ChangeLogTag Fri Aug 19 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/Var_Array_Argument_T.inl')
-rw-r--r--TAO/tao/Var_Array_Argument_T.inl64
1 files changed, 42 insertions, 22 deletions
diff --git a/TAO/tao/Var_Array_Argument_T.inl b/TAO/tao/Var_Array_Argument_T.inl
index a189584da2e..072b68039fc 100644
--- a/TAO/tao/Var_Array_Argument_T.inl
+++ b/TAO/tao/Var_Array_Argument_T.inl
@@ -2,34 +2,48 @@
//
// $Id$
-template<typename S, typename S_slice, typename S_forany>
+template<typename S,
+ typename S_slice,
+ typename S_forany,
+ typename Insert_Policy>
ACE_INLINE
-TAO::In_Var_Array_Argument_T<S,S_slice,S_forany>::
+TAO::In_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::
In_Var_Array_Argument_T (const S_slice * x)
: x_ (const_cast<S_slice *> (x))
-{}
+{
+}
-template<typename S, typename S_slice, typename S_forany>
+template<typename S,
+ typename S_slice,
+ typename S_forany,
+ typename Insert_Policy>
ACE_INLINE
S_slice const *
-TAO::In_Var_Array_Argument_T<S,S_slice,S_forany>::arg (void) const
+TAO::In_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::arg (void) const
{
return this->x_.in ();
}
// ==========================================================================
-template<typename S, typename S_slice, typename S_forany>
+template<typename S,
+ typename S_slice,
+ typename S_forany,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany>::
+TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::
Inout_Var_Array_Argument_T (S_slice *&x)
: x_ (x)
-{}
+{
+}
-template<typename S, typename S_slice, typename S_forany>
+template<typename S,
+ typename S_slice,
+ typename S_forany,
+ typename Insert_Policy>
ACE_INLINE
S_slice *
-TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany>::arg (void)
+TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::arg (void)
{
return this->x_.inout ();
}
@@ -41,9 +55,10 @@ template<typename S,
typename S_var,
typename S_out,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag>::
+TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag,Insert_Policy>::
Out_Var_Array_Argument_T (S_out x)
: x_ (x.ptr ())
{
@@ -54,10 +69,11 @@ template<typename S,
typename S_var,
typename S_out,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
S_slice *&
-TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag>::arg (void)
+TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag,Insert_Policy>::arg (void)
{
return this->x_;
}
@@ -68,9 +84,10 @@ template<typename S,
typename S_slice,
typename S_var,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::
+TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::
Ret_Var_Array_Argument_T (void)
{}
@@ -78,10 +95,11 @@ template<typename S,
typename S_slice,
typename S_var,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
S_slice *&
-TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::arg (void)
+TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::arg (void)
{
return this->x_.out ();
}
@@ -90,10 +108,11 @@ template<typename S,
typename S_slice,
typename S_var,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
S_slice *
-TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::excp (void)
+TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::excp (void)
{
return this->x_.ptr ();
}
@@ -102,10 +121,11 @@ template<typename S,
typename S_slice,
typename S_var,
typename S_forany,
- typename S_tag>
+ typename S_tag,
+ typename Insert_Policy>
ACE_INLINE
S_slice *
-TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::retn (void)
+TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::retn (void)
{
return this->x_._retn ();
}