System::ExceptionWrapper Klasse

ExceptionWrapper class

Vorlage, die einen Wrapper für Ausnahmen darstellt, die von der Exception Klasse abgeleitet sind.

template<typename T>class ExceptionWrapper

Methoden

MethodeBeschreibung
ExceptionWrapper(std::nullptr_t)Erstellt eine Null-Instanz der ExceptionWrapper Klasse, die keine Ausnahme darstellt.
ExceptionWrapper(const ExceptionPtr&)Erstellt eine Instanz der ExceptionWrapper Klasse, die den übergebenen Zeiger enthält.
ExceptionWrapper(const ExceptionWrapper&)Kopierkonstruktor.
ExceptionWrapper(ExceptionWrapper&&)Move-Konstruktor.
explicit ExceptionWrapper(Args&&…)Konstruktor, der Parameter an die Konstruktoren der Exception Klasse weiterleitet und einen Smart-Pointer erstellt, der eine neue Exception Klasseninstanz hält.
static operator new(std::size_t)
static operator new[](std::size_t)
operator SharedPtr< Object >()Impliziter Cast-Operator zu SharedPtr
operator->() constErmöglicht den Zugriff auf Mitglieder des Exception Objekts.
operator=(const ExceptionWrapper&)Zuweisungsoperator.
operator=(ExceptionWrapper&&)Move-Zuweisungsoperator.
static Type()Abkürzung, um das System::TypeInfo Objekt für den Exception Typ zu erhalten.

Typedefs

Typedef.Beschreibung
ExceptionTypeWird für Casting-Funktionen verwendet.

Siehe auch