#include <smart_ptr.h>
Public Types | |
| typedef T * | StoredType |
| typedef T * | PointerType |
| typedef T & | ReferenceType |
Public Member Functions | |
| DefaultSPStorage () | |
| DefaultSPStorage (const DefaultSPStorage &) | |
| template<class U > | |
| DefaultSPStorage (const DefaultSPStorage< U > &) | |
| DefaultSPStorage (const StoredType &p) | |
| PointerType | operator-> () const |
| ReferenceType | operator* () const |
| void | Swap (DefaultSPStorage &rhs) |
Protected Member Functions | |
| void | Destroy () |
Static Protected Member Functions | |
| static StoredType | Default () |
Private Attributes | |
| StoredType | pointee_ |
Friends | |
| PointerType | GetImpl (const DefaultSPStorage &sp) |
| const StoredType & | GetImplRef (const DefaultSPStorage &sp) |
| StoredType & | GetImplRef (DefaultSPStorage &sp) |
Definition at line 72 of file smart_ptr.h.
| typedef T* DefaultSPStorage< T >::StoredType |
Definition at line 75 of file smart_ptr.h.
| typedef T* DefaultSPStorage< T >::PointerType |
Definition at line 76 of file smart_ptr.h.
| typedef T& DefaultSPStorage< T >::ReferenceType |
Definition at line 77 of file smart_ptr.h.
| DefaultSPStorage< T >::DefaultSPStorage | ( | ) | [inline] |
| DefaultSPStorage< T >::DefaultSPStorage | ( | const DefaultSPStorage< T > & | ) | [inline] |
| DefaultSPStorage< T >::DefaultSPStorage | ( | const DefaultSPStorage< U > & | ) | [inline] |
| DefaultSPStorage< T >::DefaultSPStorage | ( | const StoredType & | p | ) | [inline] |
| PointerType DefaultSPStorage< T >::operator-> | ( | ) | const [inline] |
| ReferenceType DefaultSPStorage< T >::operator* | ( | ) | const [inline] |
| void DefaultSPStorage< T >::Swap | ( | DefaultSPStorage< T > & | rhs | ) | [inline] |
| void DefaultSPStorage< T >::Destroy | ( | ) | [inline, protected] |
| static StoredType DefaultSPStorage< T >::Default | ( | ) | [inline, static, protected] |
| PointerType GetImpl | ( | const DefaultSPStorage< T > & | sp | ) | [friend] |
| const StoredType& GetImplRef | ( | const DefaultSPStorage< T > & | sp | ) | [friend] |
| StoredType& GetImplRef | ( | DefaultSPStorage< T > & | sp | ) | [friend] |
StoredType DefaultSPStorage< T >::pointee_ [private] |
Definition at line 122 of file smart_ptr.h.
1.5.8