#include <sharedPtr.h>

Public 型 | |
| typedef T | IMPL_TYPE |
Public メソッド | |
| SharedPtr (const T *r) | |
| SharedPtr (const SharedPtr< T > &r) | |
| template<typename U> | |
| SharedPtr (const SharedPtr< U > &r) | |
| SharedPtr< T > & | operator= (const T *p) |
| SharedPtr< T > & | operator= (const SharedPtr< T > &r) |
| template<typename U> | |
| SharedPtr< T > & | operator= (const SharedPtr< U > &r) |
| template<typename U> | |
| SharedPtr< T > & | downcast (const SharedPtr< U > &r) |
| T * | operator-> () |
| const T * | operator-> () const |
| T & | operator* () |
| const T & | operator* () const |
| bool | operator! () const |
フレンド | |
| class | SharedPtr_ |
| bool | operator< (const SharedPtr< T > &l, const SharedPtr< T > &r) |
| bool | operator< (const SharedPtr< T > &l, const T *p) |
| bool | operator< (const T *p, const SharedPtr< T > &r) |
| bool | operator== (const SharedPtr< T > &l, const SharedPtr< T > &r) |
| bool | operator== (const SharedPtr< T > &l, const T *p) |
| bool | operator== (const T *p, const SharedPtr< T > &r) |
| bool | operator!= (const SharedPtr< T > &l, const SharedPtr< T > &r) |
| bool | operator!= (const SharedPtr< T > &l, const T *p) |
| bool | operator!= (const T *p, const SharedPtr< T > &r) |
1.5.6