Parametrized implementation of _out class for object references. More...
#include <Objref_VarOut_T.h>
Public Member Functions | |
TAO_Objref_Out_T (T *&p) | |
TAO_Objref_Out_T (TAO_Objref_Var_T< T > &p) | |
TAO_Objref_Out_T (const TAO_Objref_Out_T< T > &p) | |
TAO_Objref_Out_T & | operator= (T *p) |
TAO_Objref_Out_T & | operator= (const TAO_Objref_Out_T< T > &p) |
TAO_Objref_Out_T & | operator= (const TAO_Objref_Var_T< T > &p) |
operator T *& () | |
T *& | ptr (void) |
T * | operator-> (void) |
Private Attributes | |
T *& | ptr_ |
Parametrized implementation of _out class for object references.
Definition at line 98 of file Objref_VarOut_T.h.
TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | T *& | p | ) |
Definition at line 108 of file Objref_VarOut_T.inl.
TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | TAO_Objref_Var_T< T > & | p | ) |
Definition at line 116 of file Objref_VarOut_T.inl.
: ptr_ (p.out ()) { TAO::Objref_Traits<T>::release (this->ptr_); this->ptr_ = TAO::Objref_Traits<T>::nil (); }
TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | const TAO_Objref_Out_T< T > & | p | ) |
Definition at line 125 of file Objref_VarOut_T.inl.
TAO_Objref_Out_T< T >::operator T *& | ( | ) |
Definition at line 167 of file Objref_VarOut_T.inl.
{ return this->ptr_; }
T * TAO_Objref_Out_T< T >::operator-> | ( | void | ) |
Definition at line 175 of file Objref_VarOut_T.inl.
{ return this->ptr_; }
TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | T * | p | ) |
Definition at line 151 of file Objref_VarOut_T.inl.
{ this->ptr_ = p; return *this; }
TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Out_T< T > & | p | ) |
Definition at line 133 of file Objref_VarOut_T.inl.
TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Var_T< T > & | p | ) |
Definition at line 142 of file Objref_VarOut_T.inl.
T *& TAO_Objref_Out_T< T >::ptr | ( | void | ) |
Definition at line 160 of file Objref_VarOut_T.inl.
{ return this->ptr_; }
T*& TAO_Objref_Out_T< T >::ptr_ [private] |
Definition at line 116 of file Objref_VarOut_T.h.