summaryrefslogtreecommitdiff
path: root/TAO/tao/Utils/Servant_Var.inl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Utils/Servant_Var.inl')
-rw-r--r--TAO/tao/Utils/Servant_Var.inl117
1 files changed, 60 insertions, 57 deletions
diff --git a/TAO/tao/Utils/Servant_Var.inl b/TAO/tao/Utils/Servant_Var.inl
index 8716ed46cdf..426484ca1c3 100644
--- a/TAO/tao/Utils/Servant_Var.inl
+++ b/TAO/tao/Utils/Servant_Var.inl
@@ -1,16 +1,12 @@
-// -*- C++ -*-
-//
// $Id$
-#include "tao/Exception.h"
#include "ace/Swap.h"
template <class T>
-ACE_INLINE T *
-TAO::Utils::Servant_Var<T>::_duplicate (T * p)
+ACE_INLINE T * TAO::Utils::Servant_Var<T>::
+_duplicate(T * p)
{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
+ ACE_TRY_NEW_ENV
{
if (p != 0)
{
@@ -23,52 +19,53 @@ TAO::Utils::Servant_Var<T>::_duplicate (T * p)
ACE_RE_THROW;
}
ACE_ENDTRY;
- ACE_CHECK_RETURN (0);
return p;
}
template <class T>
ACE_INLINE void
-TAO::Utils::Servant_Var<T>::swap (Servant_Var<T> & rhs) ACE_THROW_SPEC(())
+TAO::Utils::Servant_Var<T>::swap(Servant_Var<T> & rhs) ACE_THROW_SPEC(())
{
- ACE_Swap<T*>::swap (this->ptr_, rhs.ptr_);
+ ACE_Swap<T*>::swap(this->ptr_, rhs.ptr_);
}
template <class T>
-ACE_INLINE TAO::Utils::Servant_Var<T>::Servant_Var (T * p)
- : ptr_ (p)
+ACE_INLINE TAO::Utils::Servant_Var<T>::
+Servant_Var(T * p)
+ : ptr_(p)
{
}
// If _add_ref throws, this object will not be completely constructed
// so the destructor will not be called.
template <class T>
-ACE_INLINE TAO::Utils::Servant_Var<T>::Servant_Var (Servant_Var<T> const & rhs)
- : ptr_ (Servant_Var<T>::_duplicate(rhs.ptr_))
+ACE_INLINE TAO::Utils::Servant_Var<T>::
+Servant_Var(Servant_Var<T> const & rhs)
+ : ptr_(Servant_Var<T>::_duplicate(rhs.ptr_))
{
}
template <class T>
-ACE_INLINE TAO::Utils::Servant_Var<T> &
-TAO::Utils::Servant_Var<T>::operator= (Servant_Var<T> const & rhs)
+ACE_INLINE TAO::Utils::Servant_Var<T> & TAO::Utils::Servant_Var<T>::
+operator=(Servant_Var<T> const & rhs)
{
- TAO::Utils::Servant_Var<T> tmp (rhs);
- this->swap (tmp);
+ TAO::Utils::Servant_Var<T> tmp(rhs);
+ this->swap(tmp);
return *this;
}
template <class T>
-ACE_INLINE typename TAO::Utils::Servant_Var<T> &
-TAO::Utils::Servant_Var<T>::operator= (T * p)
+ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var<T> & TAO::Utils::Servant_Var<T>::
+operator=(T * p)
{
- TAO::Utils::Servant_Var<T> tmp (p);
- this->swap (tmp);
+ TAO::Utils::Servant_Var<T> tmp(p);
+ this->swap(tmp);
return *this;
}
template <class T> ACE_INLINE
-TAO::Utils::Servant_Var<T>::~Servant_Var (void)
+TAO::Utils::Servant_Var<T>::~Servant_Var ()
ACE_THROW_SPEC (())
{
// Unfortunately, there is no throw spec on _remove_ref, so we
@@ -92,95 +89,99 @@ TAO::Utils::Servant_Var<T>::~Servant_Var (void)
#if !defined(ACE_LACKS_MEMBER_TEMPLATES)
template <class T> template <class Y>
-ACE_INLINE TAO::Utils::Servant_Var<T>::Servant_Var (Y * p)
- : ptr_ (p)
+ACE_INLINE TAO::Utils::Servant_Var<T>::
+Servant_Var(Y * p)
+ : ptr_(p)
{
}
template <class T> template <class Y>
-ACE_INLINE TAO::Utils::Servant_Var<T>::Servant_Var (Servant_Var<Y> const & rhs)
- : ptr_ (Servant_Var<T>::_duplicate (rhs.in ()))
+ACE_INLINE TAO::Utils::Servant_Var<T>::
+Servant_Var(Servant_Var<Y> const & rhs)
+ : ptr_(Servant_Var<T>::_duplicate(rhs.in()))
{
}
template <class T> template <class Y>
-ACE_INLINE typename TAO::Utils::Servant_Var<T> &
-TAO::Utils::Servant_Var<T>::
+ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var<T> & TAO::Utils::Servant_Var<T>::
operator=(Servant_Var<Y> const & rhs)
{
- TAO::Utils::Servant_Var<T> tmp (rhs);
- this->swap (tmp);
+ TAO::Utils::Servant_Var<T> tmp(rhs);
+ this->swap(tmp);
return *this;
}
template <class T> template <class Y>
-ACE_INLINE typename TAO::Utils::Servant_Var<T> &
-TAO::Utils::Servant_Var<T>::operator= (Y * p)
+ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var<T> & TAO::Utils::Servant_Var<T>::
+operator=(Y * p)
{
- TAO::Utils::Servant_Var<T> tmp (p);
- this->swap (tmp);
+ TAO::Utils::Servant_Var<T> tmp(p);
+ this->swap(tmp);
return *this;
}
#endif /* ACE_LACKS_MEMBER_TEMPLATES */
template <class T>
-ACE_INLINE T const *
-TAO::Utils::Servant_Var<T>::operator->() const
+ACE_INLINE T const * TAO::Utils::Servant_Var<T>::
+operator->() const
{
return ptr_;
}
template <class T>
-ACE_INLINE T *
-TAO::Utils::Servant_Var<T>::operator->()
+ACE_INLINE T * TAO::Utils::Servant_Var<T>::
+operator->()
{
return ptr_;
}
template <class T>
-ACE_INLINE T const & TAO::Utils::Servant_Var<T>::operator*() const
+ACE_INLINE T const & TAO::Utils::Servant_Var<T>::
+operator*() const
{
return *ptr_;
}
template <class T>
-ACE_INLINE T & TAO::Utils::Servant_Var<T>::operator*()
+ACE_INLINE T & TAO::Utils::Servant_Var<T>::
+operator*()
{
return *ptr_;
}
template <class T>
-ACE_INLINE TAO::Utils::Servant_Var<T>::operator void const * () const
+ACE_INLINE TAO::Utils::Servant_Var<T>::
+operator void const * () const
{
return ptr_;
}
template <class T>
-ACE_INLINE T *
-TAO::Utils::Servant_Var<T>::in (void) const
+ACE_INLINE T * TAO::Utils::Servant_Var<T>::
+in() const
{
return ptr_;
}
template <class T>
-ACE_INLINE T *&
-TAO::Utils::Servant_Var<T>::inout (void)
+ACE_INLINE T *& TAO::Utils::Servant_Var<T>::
+inout()
{
return ptr_;
}
template <class T>
-ACE_INLINE T *&
-TAO::Utils::Servant_Var<T>::out (void)
+ACE_INLINE T *& TAO::Utils::Servant_Var<T>::
+out()
{
TAO::Utils::Servant_Var<T> tmp;
- this->swap (tmp);
+ this->swap(tmp);
return ptr_;
}
template <class T>
-ACE_INLINE T *
-TAO::Utils::Servant_Var<T>::_retn (void)
+ACE_INLINE T * TAO::Utils::Servant_Var<T>::
+_retn()
{
T * rval = ptr_;
ptr_ = 0;
@@ -189,16 +190,18 @@ TAO::Utils::Servant_Var<T>::_retn (void)
template <class X, class Y>
ACE_INLINE bool
-operator== (typename TAO::Utils::Servant_Var<X> const & x,
- typename TAO::Utils::Servant_Var<Y> const & y)
+operator==(ACE_TYPENAME TAO::Utils::Servant_Var<X> const & x,
+ ACE_TYPENAME TAO::Utils::Servant_Var<Y> const & y)
{
- return x.in () == y.in ();
+ return x.in() == y.in();
}
+// -*- C++ -*-
+// $Id$
template <class X, class Y>
ACE_INLINE bool
-operator!= (typename TAO::Utils::Servant_Var<X> const & x,
- typename TAO::Utils::Servant_Var<Y> const & y)
+operator!=(ACE_TYPENAME TAO::Utils::Servant_Var<X> const & x,
+ ACE_TYPENAME TAO::Utils::Servant_Var<Y> const & y)
{
- return x.in () != y.in ();
+ return x.in() != y.in();
}