System::DynamicWeakPtr クラス
DynamicWeakPtr class
格納オブジェクトのテンプレート引数のポインタモードを追跡し、各代入後に更新するスマートポインタクラスです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| パラメーター | 説明 |
|---|---|
| Pointee | 型。 |
| trunkMode | スマートポインタ自身のモード、shared または weak。 |
| weakLeafs | 弱ポインタモードに設定すべき、格納型のテンプレート引数のインデックス。 |
Nested classes
- Class Reference
メソッド
| メソッド | 説明 |
|---|---|
| DynamicWeakPtr(std::nullptr_t) | null スマートポインタを作成します。 |
| DynamicWeakPtr(Pointee_ *) | 指定されたオブジェクトを指すスマートポインタを作成します。 |
| DynamicWeakPtr(const SmartPtr_&) | スマートポインタをコピー構築します。 |
| DynamicWeakPtr(const SmartPtr<Q>&) | スマートポインタをコピー構築します。 |
| DynamicWeakPtr(const DynamicWeakPtr_&) | スマートポインタをコピー構築します。 |
| DynamicWeakPtr(SmartPtr_&&) | スマートポインタをムーブ構築します。 |
| operator=(SmartPtr_&&) | スマートポインタにムーブ代入します。 |
| operator=(const SmartPtr_&) | スマートポインタにコピー代入します。 |
| operator=(const SmartPtr<Q>&) | スマートポインタにコピー代入します。 |
| operator=(typename SmartPtr_::Pointee_ *) | スマートポインタを代入します。 |
| operator=(std::nullptr_t) | スマートポインタを null に設定します。 |
| operator==(std::nullptr_t) const | スマートポインタがnullかどうかをチェックします。 |
Typedefs
| 型定義 | 説明 |
|---|---|
| DynamicWeakPtr_ | 自己型エイリアス。 |
| Pointee_ | 指し示す型。 |
| SmartPtr_ | ベースクラスエイリアス SmartPtr。 |
参照
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++