Класс 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 | Проверяет, является ли ссылка на объект нулевой. |
| 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, ссылающийся на указанный объект. |
См. также
- Class Object
- Namespace System
- Library Aspose.PDF for C++