clase System::WeakReference< T >

WeakReference< T > class

Representa una referencia débil, que referencia a un objeto mientras aún permite que ese objeto sea eliminado.

template<typename T>class WeakReference< T > : public System::Object
ParámetroDescripción
TTipo de un objeto referenciado.

Métodos

MétodoDescripción
operator!=(std::nullptr_t) constComprueba si el objeto referenciado no es nulo.
operator!=(const WeakReference<T>&) constCompara el objeto referenciado con otra instancia de la clase WeakReference.
operator==(std::nullptr_t) constComprueba si el objeto referenciado es nulo.
operator==(const WeakReference<T>&) constCompara el objeto referenciado con otra instancia de la clase WeakReference.
reset()
SetTarget(const SmartPtr<T>&)Establece el objeto (el objetivo) referenciado por el objeto WeakReference actual.
TryGetTarget(const SmartPtr<T>&) constObtiene el objeto (el objetivo) referenciado por el objeto WeakReference actual.
WeakReference()Constructor predeterminado.
WeakReference(std::nullptr_t)Constructor a partir de nullptr.
WeakReference(const SmartPtr<T>&)Inicializa una nueva instancia de la clase WeakReference, referenciando el objeto especificado.
WeakReference(const SmartPtr<T>&, bool)Inicializa una nueva instancia de la clase WeakReference, referenciando el objeto especificado.

Ver también