#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.
|
|
|