Arcane  4.2.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::BadOperandException

Exception sur les opérandes des opérations des expressions. Plus de détails...

#include <arcane/core/expr/BadOperandException.h>

Graphe d'héritage de Arcane::BadOperandException:
Graphe de collaboration de Arcane::BadOperandException:

Fonctions membres publiques

 BadOperandException (const String &where)
virtual void explain (std::ostream &m) const
 Explique la cause de l'exception dans le flot o.
Fonctions membres publiques hérités de Arcane::Exception
Exception & operator= (const Exception &)=delete
 Exception (const String &name, const String &where)
 Exception (const String &name, const TraceInfo &where)
 Exception (const String &name, const String &awhere, const String &message)
 Exception (const String &name, const TraceInfo &trace, const String &message)
 Exception (const String &name, const String &where, const StackTrace &stack_trace)
 Exception (const String &name, const TraceInfo &where, const StackTrace &stack_trace)
 Exception (const String &name, const String &where, const String &message, const StackTrace &stack_trace)
 Exception (const String &name, const TraceInfo &trace, const String &message, const StackTrace &stack_trace)
 Exception (const Exception &)
 Constructeur par copie.
 ~Exception () ARCCORE_NOEXCEPT override
 Libère les ressources.
virtual void write (std::ostream &o) const
bool isCollective () const
 Vrai s'il s'agit d'une erreur collective (concerne tous les processeurs).
void setCollective (bool v)
 Positionne l'état collectif de l'expression.
void setAdditionalInfo (const String &v)
 Positionne les infos supplémentaires.
const String & additionalInfo () const
 Retourne les infos supplémentaires.
const StackTrace & stackTrace () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace).
const String & stackTraceString () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace).
const String & message () const
 Message de l'exception.
const String & where () const
 Localisation de l'exception.
const String & name () const
 Nom de l'exception.

Membres hérités additionnels

Fonctions membres publiques statiques hérités de Arcane::Exception
static bool hasPendingException ()
 Indique si des exceptions sont en cours.
static void staticInit ()
Fonctions membres protégées hérités de Arcane::Exception
void setMessage (const String &msg)
 Positionne le message de l'exception.

Description détaillée

Exception sur les opérandes des opérations des expressions.

Cette exception est envoyée lorsque les opérandes des opérations des des expressions n'ont pas le bon type ou la bonne dimension.

Définition à la ligne 32 du fichier BadOperandException.h.

Documentation des constructeurs et destructeur

◆ BadOperandException()

Arcane::BadOperandException::BadOperandException ( const String & where)

Définition à la ligne 29 du fichier BadOperandException.cc.

Documentation des fonctions membres

◆ explain()

void Arcane::BadOperandException::explain ( std::ostream & o) const
virtual

Explique la cause de l'exception dans le flot o.

Cette méthode permet d'ajouter des informations supplémentaires au message d'exception.

Réimplémentée à partir de Arcane::Exception.

Définition à la ligne 38 du fichier BadOperandException.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :