System::ExceptionWrapper classe

ExceptionWrapper class

Modèle qui représente un enveloppeur d’exceptions dérivées de la classe Exception.

template<typename T>class ExceptionWrapper

Méthodes

MéthodeDescription
ExceptionWrapper(std::nullptr_t)Construit une instance nulle de la classe ExceptionWrapper qui ne représente aucune exception.
ExceptionWrapper(const ExceptionPtr&)Construit une instance de la classe ExceptionWrapper qui contient le pointeur passé.
ExceptionWrapper(const ExceptionWrapper&)Constructeur de copie.
ExceptionWrapper(ExceptionWrapper&&)Constructeur de déplacement.
explicit ExceptionWrapper(Args&&…)Constructeur qui transmet les paramètres aux constructeurs de la classe Exception et crée un pointeur intelligent qui détient une nouvelle instance de la classe Exception.
static operator new(std::size_t)
static operator new[](std::size_t)
operator SharedPtr< Object >()Opérateur de conversion implicite vers SharedPtr
operator->() constPermet d’accéder aux membres de l’objet Exception.
operator=(const ExceptionWrapper&)Opérateur d’affectation.
operator=(ExceptionWrapper&&)Opérateur d’affectation par déplacement.
static Type()Raccourci pour obtenir l’objet System::TypeInfo du type Exception.

Typedefs

TypedefDescription
ExceptionTypeUtilisé pour les fonctions de conversion.

Voir aussi