ACE::Value_Ptr< T > Class Template ReferenceSmart pointer implementation designed for use as a class member. More...
Collaboration diagram for ACE::Value_Ptr< T >:
Detailed Descriptiontemplate<typename T>
Smart pointer implementation designed for use as a class member.
|
ACE::Value_Ptr< T >::Value_Ptr | ( | T * | p = 0 |
) | [inline, explicit] |
Constructor.
ACE::Value_Ptr< T >::~Value_Ptr | ( | void | ) | [inline] |
Destructor.
ACE::Value_Ptr< T >::Value_Ptr | ( | Value_Ptr< T > const & | other | ) | [inline] |
Copy constructor.
ACE::Value_Ptr< T >::Value_Ptr | ( | Value_Ptr< U > const & | other | ) | [inline] |
Converting copy constructor.
T& ACE::Value_Ptr< T >::operator* | ( | void | ) | const [inline] |
Deference operator.
T* ACE::Value_Ptr< T >::operator-> | ( | void | ) | const [inline] |
Pointer operator.
void ACE::Value_Ptr< T >::swap | ( | Value_Ptr< T > & | other | ) | [inline] |
Value_Ptr& ACE::Value_Ptr< T >::operator= | ( | Value_Ptr< T > const & | other | ) | [inline] |
Assignment operator.
Value_Ptr& ACE::Value_Ptr< T >::operator= | ( | Value_Ptr< U > const & | other | ) | [inline] |
Converting assignment operator.
T* ACE::Value_Ptr< T >::create_from | ( | U const * | p | ) | const [inline, private] |
Copying method invoked when copy constructing.
friend class Value_Ptr [friend] |
T* ACE::Value_Ptr< T >::p_ [private] |
Object owned by this Value_Ptr
.