#include <EC_Lifetime_Utils_T.h>
Collaboration diagram for TAO_EC_Servant_Var< T >:

| Public Member Functions | |
| TAO_EC_Servant_Var (T *p=0) | |
| Constructor. Assumes ownership of p. | |
| TAO_EC_Servant_Var (TAO_EC_Servant_Var< T > const &rhs) | |
| Copy constructor. Adds reference to rhs. | |
| TAO_EC_Servant_Var< T > & | operator= (TAO_EC_Servant_Var< T > const &rhs) | 
| Assignment operator. Adds reference to rhs. | |
| ~TAO_EC_Servant_Var () | |
| TAO_EC_Servant_Var< T > & | operator= (T *p) | 
| Assignment operator. Assumes ownership of p. | |
| template<class Y> | |
| TAO_EC_Servant_Var (Y *p) | |
| template<class Y> | |
| TAO_EC_Servant_Var (TAO_EC_Servant_Var< Y > const &rhs) | |
| template<class Y> | |
| TAO_EC_Servant_Var< T > & | operator= (TAO_EC_Servant_Var< Y > const &rhs) | 
| template<class Y> | |
| TAO_EC_Servant_Var< T > & | operator= (Y *p) | 
| T const * | operator-> () const | 
| Smart pointer operator-> provides access to the underlying object. | |
| T * | operator-> () | 
| Smart pointer operator-> provides access to the underlying object. | |
| T const & | operator * () const | 
| Dereference the underlying object. | |
| T & | operator * () | 
| Dereference the underlying object. | |
| operator void const * () const | |
| T * | in () const | 
| As an IN parameter. | |
| T *& | inout () | 
| As an INOUT parameter. | |
| T *& | out () | 
| As an OUT parameter. | |
| T * | _retn () | 
| Private Attributes | |
| T * | ptr_ | 
| 
 | ||||||||||
| 
Constructor. Assumes ownership of  
 | 
| 
 | ||||||||||
| 
Copy constructor. Adds reference to  
 | 
| 
 | |||||||||
| Destructor. Removes a reference from the underlying object, possibly destroying it. | 
| 
 | ||||||||||||||
| 
Template member constructor from a pointer that will implicitly cast to type T. Assumes ownership of  | 
| 
 | ||||||||||||||
| Template member copy constructor from a TAO_EC_Servant_Var<Y>, where Y can be implicitly cast to type T. | 
| 
 | |||||||||
| 
 | 
| 
 | |||||||||
| As an IN parameter. 
 | 
| 
 | |||||||||
| As an INOUT parameter. 
 | 
| 
 | |||||||||
| Dereference the underlying object. 
 | 
| 
 | |||||||||
| Dereference the underlying object. 
 | 
| 
 | |||||||||
| Return a void pointer to the underlying object. This allows it to be used in conditional code and tested against 0. | 
| 
 | |||||||||
| Smart pointer operator-> provides access to the underlying object. 
 | 
| 
 | |||||||||
| Smart pointer operator-> provides access to the underlying object. 
 | 
| 
 | ||||||||||||||
| Template member assignment operator from a pointer to Y, where Y can be implicitly cast to type T. | 
| 
 | ||||||||||||||
| Template member assignment operator from a TAO_EC_Servant_Var<Y>, where Y can be implicitly cast to type T. | 
| 
 | ||||||||||
| 
Assignment operator. Assumes ownership of  
 | 
| 
 | ||||||||||
| 
Assignment operator. Adds reference to  
 | 
| 
 | |||||||||
| As an OUT parameter. 
 | 
| 
 | |||||
| 
 | 
 1.3.9.1
 1.3.9.1