System::SmartPtrInfo クラス
SmartPtrInfo class
SmartPtr の内容を最終型を知らずにテストおよび変更するサービスクラスです。ガベージコレクションやループ参照検出などに使用されます。‘pointer to pointer’ と考えてください。SmartPtr の基底型は存在しないため使用できません。その代わりにこの ‘info’ クラスを使用します。
class SmartPtrInfo
メソッド
| メソッド | 説明 |
|---|---|
| getInternalPtr() const | 参照ポインタが指す生のオブジェクトを取得します。 |
| getObject() const | 参照ポインタが指すオブジェクトを取得します。 |
| getOwned() const | 所有ポインタが指すオブジェクトを取得します。 |
| operator bool() const | info オブジェクトが非 null ポインタを指しているか確認します。 |
| operator!() const | info オブジェクトが非 null ポインタを指していないか確認します。 |
| operator->() const | 参照ポインタが指す Object のメソッドを呼び出すことができます。 |
| operator<(const SmartPtrInfo&) const | 2つの info オブジェクトが参照するポインタの値を比較します。 |
| SmartPtrInfo() | 空の SmartPtrInfo オブジェクトを作成します。 |
| explicit SmartPtrInfo(const SmartPtr<T>&) | 特定のスマートポインタに関する情報を含む SmartPtrInfo オブジェクトを作成します。 |
参照
- Namespace System
- Library Aspose.Page for C++