#include <Objref_VarOut_T.h>
Collaboration diagram for TAO_Objref_Out_T< T >:
Public Member Functions | |
TAO_Objref_Out_T (T *&) | |
TAO_Objref_Out_T (TAO_Objref_Var_T< T > &) | |
TAO_Objref_Out_T (const TAO_Objref_Out_T< T > &) | |
TAO_Objref_Out_T & | operator= (const TAO_Objref_Out_T< T > &) |
TAO_Objref_Out_T & | operator= (T *) |
operator T *& () | |
T *& | ptr (void) |
T * | operator-> (void) |
Private Member Functions | |
TAO_Objref_Out_T & | operator= (const TAO_Objref_Var_T< T > &) |
Assignment from _var not allowed. | |
Private Attributes | |
T *& | ptr_ |
Definition at line 98 of file Objref_VarOut_T.h.
ACE_INLINE TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | T *& | ) |
ACE_INLINE TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | TAO_Objref_Var_T< T > & | ) |
Definition at line 116 of file Objref_VarOut_T.inl.
References TAO_Objref_Out_T< T >::ptr_, and CORBA::release().
00119 : ptr_ (p.out ()) 00120 { 00121 TAO::Objref_Traits<T>::release (this->ptr_); 00122 this->ptr_ = TAO::Objref_Traits<T>::nil (); 00123 }
ACE_INLINE TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | const TAO_Objref_Out_T< T > & | ) |
ACE_INLINE TAO_Objref_Out_T< T >::operator T *& | ( | ) |
Definition at line 164 of file Objref_VarOut_T.inl.
References TAO_Objref_Out_T< T >::ptr_.
00165 { 00166 return this->ptr_; 00167 }
ACE_INLINE T * TAO_Objref_Out_T< T >::operator-> | ( | void | ) |
Definition at line 172 of file Objref_VarOut_T.inl.
References TAO_Objref_Out_T< T >::ptr_.
00173 { 00174 return this->ptr_; 00175 }
TAO_Objref_Out_T& TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Var_T< T > & | ) | [private] |
Assignment from _var not allowed.
ACE_INLINE TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | T * | ) |
Definition at line 148 of file Objref_VarOut_T.inl.
References TAO_Objref_Out_T< T >::ptr_.
00149 { 00150 this->ptr_ = p; 00151 return *this; 00152 }
ACE_INLINE TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Out_T< T > & | ) |
ACE_INLINE T *& TAO_Objref_Out_T< T >::ptr | ( | void | ) |
Definition at line 157 of file Objref_VarOut_T.inl.
References TAO_Objref_Out_T< T >::ptr_.
00158 { 00159 return this->ptr_; 00160 }
T*& TAO_Objref_Out_T< T >::ptr_ [private] |
Definition at line 115 of file Objref_VarOut_T.h.
Referenced by TAO_Objref_Out_T< T >::operator T *&(), TAO_Objref_Out_T< T >::operator->(), TAO_Objref_Out_T< T >::operator=(), TAO_Objref_Out_T< T >::ptr(), and TAO_Objref_Out_T< T >::TAO_Objref_Out_T().