Класс 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Используется для функций приведения типов.

См. также