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