diff options
author | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-10-28 18:31:01 +0000 |
---|---|---|
committer | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-10-28 18:31:01 +0000 |
commit | cdb6fd66611283a0314ab23e08472d11dae4f0e4 (patch) | |
tree | fd6ae8c3db752254802dfaafd1543974a4741e47 /TAO/tao/Objref_VarOut_T.cpp | |
parent | f984aa2bff444f381570d2f97ac9ba958926fb6b (diff) | |
download | ATCD-cdb6fd66611283a0314ab23e08472d11dae4f0e4.tar.gz |
ChangeLogTag:Tue Oct 28 12:02:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Objref_VarOut_T.cpp')
-rw-r--r-- | TAO/tao/Objref_VarOut_T.cpp | 150 |
1 files changed, 75 insertions, 75 deletions
diff --git a/TAO/tao/Objref_VarOut_T.cpp b/TAO/tao/Objref_VarOut_T.cpp index 4c95b48fa4d..1449d935ff6 100644 --- a/TAO/tao/Objref_VarOut_T.cpp +++ b/TAO/tao/Objref_VarOut_T.cpp @@ -9,199 +9,199 @@ #include "tao/Objref_VarOut_T.inl" #endif /* __ACE_INLINE__ */ - - ACE_RCSID (tao, Objref_VarOut_T, "$Id$") -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::TAO_Objref_Var_T (void) - : ptr_ (T_life::tao_nil ()) +template <typename T> +TAO_Objref_Var_T<T>::TAO_Objref_Var_T (void) + : ptr_ (TAO::Objref_Traits<T>::tao_nil ()) { } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::TAO_Objref_Var_T (const TAO_Objref_Var_T<T, T_life> & p) +template <typename T> +TAO_Objref_Var_T<T>::TAO_Objref_Var_T ( + const TAO_Objref_Var_T<T> & p + ) : TAO_Base_var (), - ptr_ (T_life::tao_duplicate (p.ptr ())) + ptr_ (TAO::Objref_Traits<T>::tao_duplicate (p.ptr ())) { } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::~TAO_Objref_Var_T (void) +template <typename T> +TAO_Objref_Var_T<T>::~TAO_Objref_Var_T (void) { - T_life::tao_release (this->ptr_); + TAO::Objref_Traits<T>::tao_release (this->ptr_); } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life> & -TAO_Objref_Var_T<T, T_life>::operator= (T * p) +template <typename T> +TAO_Objref_Var_T<T> & +TAO_Objref_Var_T<T>::operator= (T * p) { - T_life::tao_release (this->ptr_); + TAO::Objref_Traits<T>::tao_release (this->ptr_); this->ptr_ = p; return *this; } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life> & -TAO_Objref_Var_T<T, T_life>::operator= ( - const TAO_Objref_Var_T<T, T_life> & p +template <typename T> +TAO_Objref_Var_T<T> & +TAO_Objref_Var_T<T>::operator= ( + const TAO_Objref_Var_T<T> & p ) { if (this != &p) { - T_life::tao_release (this->ptr_); - this->ptr_ = T_life::tao_duplicate (p.ptr ()); + TAO::Objref_Traits<T>::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits<T>::tao_duplicate (p.ptr ()); } return *this; } -template <typename T, typename T_life> +template <typename T> T * -TAO_Objref_Var_T<T, T_life>::operator-> (void) const +TAO_Objref_Var_T<T>::operator-> (void) const { return this->ptr_; } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::operator T * const & () const +template <typename T> +TAO_Objref_Var_T<T>::operator T * const & () const { return this->ptr_; } -template <typename T, typename T_life> -TAO_Objref_Var_T<T, T_life>::operator T *& () +template <typename T> +TAO_Objref_Var_T<T>::operator T *& () { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T * -TAO_Objref_Var_T<T, T_life>::in (void) const +TAO_Objref_Var_T<T>::in (void) const { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T *& -TAO_Objref_Var_T<T, T_life>::inout (void) +TAO_Objref_Var_T<T>::inout (void) { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T *& -TAO_Objref_Var_T<T, T_life>::out (void) +TAO_Objref_Var_T<T>::out (void) { - T_life::tao_release (this->ptr_); - this->ptr_ = T_life::tao_nil (); + TAO::Objref_Traits<T>::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits<T>::tao_nil (); return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T * -TAO_Objref_Var_T<T, T_life>::_retn (void) +TAO_Objref_Var_T<T>::_retn (void) { T * val = this->ptr_; - this->ptr_ = T_life::tao_nil (); + this->ptr_ = TAO::Objref_Traits<T>::tao_nil (); return val; } -template <typename T, typename T_life> +template <typename T> T * -TAO_Objref_Var_T<T, T_life>::ptr (void) const +TAO_Objref_Var_T<T>::ptr (void) const { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> void -TAO_Objref_Var_T<T, T_life>::free (void) +TAO_Objref_Var_T<T>::free (void) { - T_life::tao_release (this->ptr_); + TAO::Objref_Traits<T>::tao_release (this->ptr_); } -template <typename T, typename T_life> +template <typename T> void -TAO_Objref_Var_T<T, T_life>::reset (T * p) +TAO_Objref_Var_T<T>::reset (T * p) { - T_life::tao_release (this->ptr_); + TAO::Objref_Traits<T>::tao_release (this->ptr_); this->ptr_ = p; } // ****************************************************** -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life>::TAO_Objref_Out_T (T *& p) +template <typename T> +TAO_Objref_Out_T<T>::TAO_Objref_Out_T (T *& p) : ptr_ (p) { - this->ptr_ = T_life::tao_nil (); + this->ptr_ = TAO::Objref_Traits<T>::tao_nil (); } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life>::TAO_Objref_Out_T ( - TAO_Objref_Var_T<T, T_life> & p +template <typename T> +TAO_Objref_Out_T<T>::TAO_Objref_Out_T ( + TAO_Objref_Var_T<T> & p ) : ptr_ (p.out ()) { - T_life::tao_release (this->ptr_); - this->ptr_ = T_life::tao_nil (); + TAO::Objref_Traits<T>::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits<T>::tao_nil (); } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life>::TAO_Objref_Out_T ( - const TAO_Objref_Out_T<T, T_life> & p +template <typename T> +TAO_Objref_Out_T<T>::TAO_Objref_Out_T ( + const TAO_Objref_Out_T<T> & p ) : ptr_ (p.ptr_) { } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life> & -TAO_Objref_Out_T<T, T_life>::operator= ( - const TAO_Objref_Out_T<T, T_life> & p +template <typename T> +TAO_Objref_Out_T<T> & +TAO_Objref_Out_T<T>::operator= ( + const TAO_Objref_Out_T<T> & p ) { this->ptr_ = p.ptr_; return *this; } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life> & -TAO_Objref_Out_T<T, T_life>::operator= ( - const TAO_Objref_Var_T<T, T_life> & p +template <typename T> +TAO_Objref_Out_T<T> & +TAO_Objref_Out_T<T>::operator= ( + const TAO_Objref_Var_T<T> & p ) { - this->ptr_ = T_life::tao_duplicate (p.ptr ()); + this->ptr_ = TAO::Objref_Traits<T>::tao_duplicate (p.ptr ()); return *this; } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life> & -TAO_Objref_Out_T<T, T_life>::operator= (T * p) +template <typename T> +TAO_Objref_Out_T<T> & +TAO_Objref_Out_T<T>::operator= (T * p) { this->ptr_ = p; return *this; } -template <typename T, typename T_life> -TAO_Objref_Out_T<T, T_life>::operator T *& () +template <typename T> +TAO_Objref_Out_T<T>::operator T *& () { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T *& -TAO_Objref_Out_T<T, T_life>::ptr (void) +TAO_Objref_Out_T<T>::ptr (void) { return this->ptr_; } -template <typename T, typename T_life> +template <typename T> T * -TAO_Objref_Out_T<T, T_life>::operator-> (void) +TAO_Objref_Out_T<T>::operator-> (void) { return this->ptr_; } |