#include <VarOut_T.h>
Collaboration diagram for TAO_Out_T< T >:
Public Types | |
typedef T::_var_type | T_var |
Public Member Functions | |
TAO_Out_T (T *&) | |
TAO_Out_T (T_var &) | |
TAO_Out_T (const TAO_Out_T< T > &) | |
TAO_Out_T & | operator= (const TAO_Out_T< T > &) |
TAO_Out_T & | operator= (T *) |
operator T *& () | |
T *& | ptr (void) |
T * | operator-> (void) |
Private Member Functions | |
void | operator= (const T_var &) |
Private Attributes | |
T *& | ptr_ |
Definition at line 133 of file VarOut_T.h.
Definition at line 136 of file VarOut_T.h.
ACE_INLINE TAO_Out_T< T >::TAO_Out_T | ( | T *& | ) |
ACE_INLINE TAO_Out_T< T >::TAO_Out_T | ( | T_var & | ) |
Definition at line 217 of file VarOut_T.inl.
References TAO_Out_T< T >::ptr_.
00218 : ptr_ (p.out ()) 00219 { 00220 delete this->ptr_; 00221 this->ptr_ = 0; 00222 }
ACE_INLINE TAO_Out_T< T >::TAO_Out_T | ( | const TAO_Out_T< T > & | ) |
ACE_INLINE TAO_Out_T< T >::operator T *& | ( | ) |
Definition at line 250 of file VarOut_T.inl.
References TAO_Out_T< T >::ptr_.
00251 { 00252 return this->ptr_; 00253 }
ACE_INLINE T * TAO_Out_T< T >::operator-> | ( | void | ) |
Definition at line 266 of file VarOut_T.inl.
References TAO_Out_T< T >::ptr_.
00267 { 00268 return this->ptr_; 00269 }
ACE_INLINE TAO_Out_T< T > & TAO_Out_T< T >::operator= | ( | T * | ) |
Definition at line 242 of file VarOut_T.inl.
References TAO_Out_T< T >::ptr_.
00243 { 00244 this->ptr_ = p; 00245 return *this; 00246 }
ACE_INLINE TAO_Out_T< T > & TAO_Out_T< T >::operator= | ( | const TAO_Out_T< T > & | ) |
ACE_INLINE T *& TAO_Out_T< T >::ptr | ( | void | ) |
Definition at line 258 of file VarOut_T.inl.
References TAO_Out_T< T >::ptr_.
00259 { 00260 return this->ptr_; 00261 }
Definition at line 150 of file VarOut_T.h.
Referenced by TAO_Out_T< T >::operator T *&(), TAO_Out_T< T >::operator->(), TAO_Out_T< T >::operator=(), TAO_Out_T< T >::ptr(), and TAO_Out_T< T >::TAO_Out_T().