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

См. также