System::ExceptionWrapper klasse

ExceptionWrapper class

Sjabloon dat een wrapper van uitzonderingen vertegenwoordigt die afgeleid zijn van de Exception klasse.

template<typename T>class ExceptionWrapper

Methoden

MethodeBeschrijving
ExceptionWrapper(std::nullptr_t)Construeert een null‑instantie van de ExceptionWrapper klasse die geen enkele uitzondering vertegenwoordigt.
ExceptionWrapper(const ExceptionPtr&)Construeert een instantie van de ExceptionWrapper klasse die de doorgegeven pointer bevat.
ExceptionWrapper(const ExceptionWrapper&)Copy-constructor.
ExceptionWrapper(ExceptionWrapper&&)Move-constructor.
explicit ExceptionWrapper(Args&&…)Constructor die parameters doorstuurt naar de constructors van de Exception klasse en een smart pointer maakt die een nieuwe Exception klasse‑instantie bevat.
static operator new(std::size_t)
static operator new[](std::size_t)
operator SharedPtr< Object >()Impliciete cast‑operator naar SharedPtr
operator->() constStaat toe om leden van het Exception object te benaderen.
operator=(const ExceptionWrapper&)Toewijzingsoperator.
operator=(ExceptionWrapper&&)Verplaatsings-toewijzingsoperator.
static Type()Snelkoppeling om het System::TypeInfo object voor het Exception type te verkrijgen.

Typedefs

TypedefBeschrijving
ExceptionTypeGebruikt voor cast‑functies.

Zie ook