classe System::ExceptionWrapper

ExceptionWrapper class

Modello che rappresenta un involucro per le eccezioni derivate dalla classe Exception.

template<typename T>class ExceptionWrapper

Metodi

MetodoDescrizione
ExceptionWrapper(std::nullptr_t)Crea un’istanza nulla della classe ExceptionWrapper che non rappresenta alcuna eccezione.
ExceptionWrapper(const ExceptionPtr&)Crea un’istanza della classe ExceptionWrapper che contiene il puntatore passato.
ExceptionWrapper(const ExceptionWrapper&)Costruttore di copia.
ExceptionWrapper(ExceptionWrapper&&)Costruttore di spostamento.
explicit ExceptionWrapper(Args&&…)Costruttore che inoltra i parametri ai costruttori della classe Exception e crea uno smart pointer che contiene una nuova istanza della classe Exception.
static operator new(std::size_t)
static operator new[](std::size_t)
operator SharedPtr< Object >()Operatore di cast implicito a SharedPtr
operator->() constConsente di accedere ai membri dell’oggetto Exception.
operator=(const ExceptionWrapper&)Operatore di assegnazione.
operator=(ExceptionWrapper&&)Operatore di assegnazione di spostamento.
static Type()Scorciatoia per ottenere l’oggetto System::TypeInfo per il tipo Exception.

Typedefs

TypedefDescrizione
ExceptionTypeUtilizzato per funzioni di casting.

Vedi anche