#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_ |
| TAO_END_VERSIONED_NAMESPACE_DECL TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_EC_Servant_Var< T >::TAO_EC_Servant_Var | ( | T * | p = 0 |
) |
Constructor. Assumes ownership of p.
| ACE_INLINE TAO_EC_Servant_Var< T >::TAO_EC_Servant_Var | ( | TAO_EC_Servant_Var< T > const & | rhs | ) |
Copy constructor. Adds reference to rhs.
| ACE_INLINE TAO_EC_Servant_Var< T >::~TAO_EC_Servant_Var | ( | ) |
Destructor. Removes a reference from the underlying object, possibly destroying it.
| ACE_INLINE TAO_EC_Servant_Var< T >::TAO_EC_Servant_Var | ( | Y * | p | ) |
Template member constructor from a pointer that will implicitly cast to type T. Assumes ownership of p. This constructor allows constructs such as: Servant_Base<Base> p(new Derived);
| ACE_INLINE TAO_EC_Servant_Var< T >::TAO_EC_Servant_Var | ( | TAO_EC_Servant_Var< Y > const & | rhs | ) |
Template member copy constructor from a TAO_EC_Servant_Var<Y>, where Y can be implicitly cast to type T.
| ACE_INLINE T * TAO_EC_Servant_Var< T >::_retn | ( | ) |
| ACE_INLINE T * TAO_EC_Servant_Var< T >::in | ( | ) | const |
As an IN parameter.
| ACE_INLINE T *& TAO_EC_Servant_Var< T >::inout | ( | ) |
As an INOUT parameter.
| ACE_INLINE T & TAO_EC_Servant_Var< T >::operator * | ( | ) |
Dereference the underlying object.
| ACE_INLINE T const & TAO_EC_Servant_Var< T >::operator * | ( | ) | const |
Dereference the underlying object.
| ACE_INLINE TAO_EC_Servant_Var< T >::operator void const * | ( | ) | const |
Return a void pointer to the underlying object. This allows it to be used in conditional code and tested against 0.
| ACE_INLINE T * TAO_EC_Servant_Var< T >::operator-> | ( | ) |
Smart pointer operator-> provides access to the underlying object.
| ACE_INLINE T const * TAO_EC_Servant_Var< T >::operator-> | ( | ) | const |
Smart pointer operator-> provides access to the underlying object.
| ACE_INLINE TAO_EC_Servant_Var< T > & TAO_EC_Servant_Var< T >::operator= | ( | Y * | p | ) |
Template member assignment operator from a pointer to Y, where Y can be implicitly cast to type T.
| ACE_INLINE TAO_EC_Servant_Var< T > & TAO_EC_Servant_Var< T >::operator= | ( | TAO_EC_Servant_Var< Y > const & | rhs | ) |
Template member assignment operator from a TAO_EC_Servant_Var<Y>, where Y can be implicitly cast to type T.
| ACE_INLINE TAO_EC_Servant_Var< T > & TAO_EC_Servant_Var< T >::operator= | ( | T * | p | ) |
Assignment operator. Assumes ownership of p.
| ACE_INLINE TAO_EC_Servant_Var< T > & TAO_EC_Servant_Var< T >::operator= | ( | TAO_EC_Servant_Var< T > const & | rhs | ) |
Assignment operator. Adds reference to rhs.
| ACE_INLINE T *& TAO_EC_Servant_Var< T >::out | ( | ) |
As an OUT parameter.
T* TAO_EC_Servant_Var< T >::ptr_ [private] |
1.4.6-4