summaryrefslogtreecommitdiff
path: root/TAO/tao/BD_String_Argument_T.inl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/BD_String_Argument_T.inl')
-rw-r--r--TAO/tao/BD_String_Argument_T.inl110
1 files changed, 66 insertions, 44 deletions
diff --git a/TAO/tao/BD_String_Argument_T.inl b/TAO/tao/BD_String_Argument_T.inl
index c75c60911fc..a21a1e227b7 100644
--- a/TAO/tao/BD_String_Argument_T.inl
+++ b/TAO/tao/BD_String_Argument_T.inl
@@ -1,108 +1,130 @@
// $Id$
-template<typename S, typename to_S, typename from_S, size_t BOUND>
+template<typename S,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
-TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND>::In_BD_String_Argument_T (
+TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::In_BD_String_Argument_T (
const S * x
)
: x_ (x)
{}
-template<typename S, typename to_S, typename from_S, size_t BOUND>
+template<typename S,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
const S *
-TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND>::arg (void) const
+TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::arg (void) const
{
return this->x_;
}
// ==========================================================================
-template<typename S, typename to_S, typename from_S, size_t BOUND>
+template<typename S,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND>::
+TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::
Inout_BD_String_Argument_T (S *& x)
: x_ (x)
{}
-template<typename S, typename to_S, typename from_S, size_t BOUND>
+template<typename S,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
S *&
-TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND>::arg (void)
+TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::arg (void)
{
return this->x_;
}
// ==========================================================================
-template<typename S,
- typename S_out,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_out,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND>::
+TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND,Insert_Policy>::
Out_BD_String_Argument_T (S_out x)
: x_ (x.ptr ())
{}
-template<typename S,
- typename S_out,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_out,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
S *&
-TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND>::arg (void)
+TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND,Insert_Policy>::arg (void)
{
return this->x_;
}
// ==========================================================================
-template<typename S,
- typename S_var,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_var,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
-TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::
+TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::
Ret_BD_String_Argument_T (void)
{
}
-template<typename S,
- typename S_var,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_var,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
S *
-TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::excp (void)
+TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::excp (void)
{
return this->x_.ptr ();
}
-template<typename S,
- typename S_var,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_var,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
S *
-TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::retn (void)
+TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::retn (void)
{
return this->x_._retn ();
}
-template<typename S,
- typename S_var,
- typename to_S,
- typename from_S,
- size_t BOUND>
+template<typename S,
+ typename S_var,
+ typename to_S,
+ typename from_S,
+ size_t BOUND,
+ typename Insert_Policy>
ACE_INLINE
S *&
-TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::arg (void)
+TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::arg (void)
{
return this->x_.out ();
}