#include <copied_ptr.hpp>
langedge::CopiedPtr< T >のコラボレーション図

Public メソッド | |
| CopiedPtr (T *pObj=NULL) | |
| コンストラクタ | |
| CopiedPtr (const CopiedPtr< T > &cptr) | |
| コピーコンストラクタ | |
| CopiedPtr< T > & | operator= (const CopiedPtr< T > &cptr) |
| 代入 | |
| T & | operator * () const |
| 脱参照 | |
| T * | operator-> () const |
| メンバー参照 | |
| T * | get () const |
| 生ポインタ取得 | |
| void | reset (T *p) |
| 生ポインタの入れ替え | |
| ~CopiedPtr () | |
| デストラクタ | |
std::auto_ptr などとは異なり、スマートポインタのコピー時に、ラップしている ポインタの指すオブジェクトから新しいオブジェクトをコピーコンストラクトする。
| T | オブジェクトの型。内部には T* 型のポインタを保持する。 |
|
||||||||||
|
コンストラクタ
|
|
||||||||||
|
コピーコンストラクタ
|
|
|||||||||
|
デストラクタ
|
|
||||||||||
|
代入
|
|
|||||||||
|
脱参照
|
|
|||||||||
|
メンバー参照
|
|
|||||||||
|
生ポインタ取得
|
|
||||||||||
|
生ポインタの入れ替え
|
1.4.2