System::WeakReference< T > クラス

WeakReference< T > class

オブジェクトを参照しつつ、対象オブジェクトが削除されることを許容する弱参照を表します。

template<typename T>class WeakReference< T > : public System::Object
パラメーター説明
T参照されているオブジェクトの型。

メソッド

メソッド説明
operator!=(std::nullptr_t) const参照されているオブジェクトが null でないかチェックします。
operator!=(const WeakReference<T>&) const参照されているオブジェクトを別のインスタンスの WeakReference クラスと比較します。
operator==(std::nullptr_t) const参照されているオブジェクトが null かどうかチェックします。
operator==(const WeakReference<T>&) const参照されているオブジェクトを別のインスタンスの WeakReference クラスと比較します。
reset()
SetTarget(const SmartPtr<T>&)現在の WeakReference オブジェクトが参照するオブジェクト(ターゲット)を設定します。
TryGetTarget(const SmartPtr<T>&) const現在の WeakReference オブジェクトが参照しているオブジェクト(ターゲット)を取得します。
WeakReference()デフォルトコンストラクタ。
WeakReference(std::nullptr_t)nullptr からのコンストラクタです。
WeakReference(const SmartPtr<T>&)指定されたオブジェクトを参照する WeakReference クラスの新しいインスタンスを初期化します。
WeakReference(const SmartPtr<T>&, bool)指定されたオブジェクトを参照する WeakReference クラスの新しいインスタンスを初期化します。

参照