#include <KeosSmartPtr.h>
Inheritance diagram for Keos::CSmartPtr< T, Ownership >:

Public Member Functions | |
| CSmartPtr () | |
| Default constructor. | |
| CSmartPtr (const CSmartPtr &Copy) | |
| Copy constructor. | |
| CSmartPtr (T *pPointer) | |
| Constructor from a pointer. | |
| ~CSmartPtr () | |
| Destructor. | |
| T & | operator * () const |
| Star operator. | |
| T * | operator-> () const |
| Access operator. | |
| const CSmartPtr & | operator= (const CSmartPtr &Pointer) |
| Affectation operator. | |
| operator T * () const | |
| Operator of cast in T*. | |
Definition at line 35 of file KeosSmartPtr.h.
| Keos::CSmartPtr< T, Ownership >::CSmartPtr | ( | ) | [inline] |
| Keos::CSmartPtr< T, Ownership >::CSmartPtr | ( | const CSmartPtr< T, Ownership > & | Copy | ) | [inline] |
Copy constructor.
| Copy | Object to be copied. |
Definition at line 104 of file KeosSmartPtr.h.
| Keos::CSmartPtr< T, Ownership >::CSmartPtr | ( | T * | pPointer | ) | [inline] |
Constructor from a pointer.
| pPointer | Pointer to store. |
Definition at line 111 of file KeosSmartPtr.h.
| Keos::CSmartPtr< T, Ownership >::~CSmartPtr | ( | ) | [inline] |
| T & Keos::CSmartPtr< T, Ownership >::operator * | ( | ) | const [inline] |
Star operator.
Definition at line 132 of file KeosSmartPtr.h.
References Assert.
| T * Keos::CSmartPtr< T, Ownership >::operator-> | ( | ) | const [inline] |
Access operator.
Definition at line 141 of file KeosSmartPtr.h.
References Assert.
| const CSmartPtr< T, Ownership > & Keos::CSmartPtr< T, Ownership >::operator= | ( | const CSmartPtr< T, Ownership > & | Pointer | ) | [inline] |
Affectation operator.
| Pointer | Pointer to affect |
Definition at line 150 of file KeosSmartPtr.h.
| Keos::CSmartPtr< T, Ownership >::operator T * | ( | ) | const [inline] |
Operator of cast in T*.
Definition at line 159 of file KeosSmartPtr.h.
1.5.1-p1