System::SmartPtrInfo class
Содержание
[
Скрывать
]SmartPtrInfo class
Сервисный класс для тестирования и изменения содержимого SmartPtr’s без знания конечного типа. Используется для сборки мусора и обнаружения циклических ссылок и т.д. Считайте его «указателем на указатель». Мы не можем использовать базовый тип SmartPtr’s, так как его нет; вместо этого мы используем этот класс ‘info’.
class SmartPtrInfo
Методы
| Метод | Описание |
|---|---|
| getInternalPtr() const | Получает объект, на который указывает указатель сырого объекта. |
| getObject() const | Получает объект, на который указывает указатель ссылки. |
| getOwned() const | Получает указатель, владеющий объектом. |
| operator bool() const | Проверяет, указывает ли объект info на ненулевой указатель. |
| operator!() const | Проверяет, не указывает ли объект info на ненулевой указатель. |
| operator->() const | Позволяет вызывать методы Object, на который указывает ссылочный указатель. |
| operator<(const SmartPtrInfo&) const | Сравнивает значения указателей, на которые ссылаются два объекта info, используя оператор <. |
| SmartPtrInfo() | Создаёт пустой объект SmartPtrInfo. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Создаёт объект SmartPtrInfo с информацией о конкретном умном указателе. |
См. также
- Namespace System
- Library Aspose.Font for C++