Класс System::ExceptionWrapper
Содержание
[
Скрывать
]ExceptionWrapper class
Шаблон, представляющий обёртку исключений, наследованных от класса Exception.
template<typename T>class ExceptionWrapper
Методы
| Метод | Описание |
|---|---|
| ExceptionWrapper(std::nullptr_t) | Создаёт нулевой экземпляр класса ExceptionWrapper, который не представляет никакое исключение. |
| ExceptionWrapper(const ExceptionPtr&) | Создаёт экземпляр класса ExceptionWrapper, содержащий переданный указатель. |
| ExceptionWrapper(const ExceptionWrapper&) | Конструктор копирования. |
| ExceptionWrapper(ExceptionWrapper&&) | Конструктор перемещения. |
| explicit ExceptionWrapper(Args&&…) | Конструктор, который передаёт параметры в конструкторы класса Exception и создаёт умный указатель, содержащий новый экземпляр класса Exception. |
| static operator new(std::size_t) | |
| static operator new[](std::size_t) | |
| operator SharedPtr< Object >() | Неявный оператор приведения к типу SharedPtr |
| operator->() const | Позволяет получать доступ к членам объекта Exception. |
| operator=(const ExceptionWrapper&) | Оператор присваивания. |
| operator=(ExceptionWrapper&&) | Оператор перемещающего присваивания. |
| static Type() | Сокращение для получения объекта System::TypeInfo для типа Exception. |
Typedefs
| Определение типа | Описание |
|---|---|
| ExceptionType | Используется для функций приведения типов. |
См. также
- Namespace System
- Library Aspose.Font for C++