#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_ |
Definition at line 98 of file Objref_VarOut_T.h.
| TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | T *& | p | ) | [inline] |
| TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | TAO_Objref_Var_T< T > & | p | ) | [inline] |
Definition at line 116 of file Objref_VarOut_T.inl.
00117 : ptr_ (p.out ()) 00118 { 00119 TAO::Objref_Traits<T>::release (this->ptr_); 00120 this->ptr_ = TAO::Objref_Traits<T>::nil (); 00121 }
| TAO_Objref_Out_T< T >::TAO_Objref_Out_T | ( | const TAO_Objref_Out_T< T > & | p | ) | [inline] |
| TAO_Objref_Out_T< T >::operator T *& | ( | ) | [inline] |
| T * TAO_Objref_Out_T< T >::operator-> | ( | void | ) | [inline] |
| TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Var_T< T > & | p | ) | [inline] |
| TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | const TAO_Objref_Out_T< T > & | p | ) | [inline] |
| TAO_Objref_Out_T< T > & TAO_Objref_Out_T< T >::operator= | ( | T * | p | ) | [inline] |
Definition at line 151 of file Objref_VarOut_T.inl.
00152 { 00153 this->ptr_ = p; 00154 return *this; 00155 }
| T *& TAO_Objref_Out_T< T >::ptr | ( | void | ) | [inline] |
T*& TAO_Objref_Out_T< T >::ptr_ [private] |
Definition at line 116 of file Objref_VarOut_T.h.
1.5.8