Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArithmeticException

Exception lorsqu'une erreur arithmétique survient. Plus de détails...

#include <arcane/utils/ArithmeticException.h>

Fonctions membres publiques

 ArithmeticException (const TraceInfo &where)
 
 ArithmeticException (const TraceInfo &where, const String &message)
 
 ArithmeticException (const TraceInfo &where, const StackTrace &stack_trace)
 
 ArithmeticException (const TraceInfo &where, const String &message, const StackTrace &stack_trace)
 
 ArithmeticException (const ArithmeticException &ex)
 
- Fonctions membres publiques hérités de Arcane::Exception
 Exception (const String &name, const String &where)
 
 Exception (const String &name, const TraceInfo &where)
 
 Exception (const String &name, const String &where, 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 collective de l'expression.
 
void setAdditionalInfo (const String &v)
 Positionne les infos supplémentaires.
 
const StringadditionalInfo () const
 Retourne les infos supplémentaires.
 
const StackTracestackTrace () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace)
 
const StringstackTraceString () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace)
 
const Stringmessage () const
 Message de l'exception.
 
const Stringwhere () const
 Localisation de l'exception.
 
const Stringname () 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
virtual void explain (std::ostream &o) const
 Explique la cause de l'exception dans le flot o.
 
void setMessage (const String &msg)
 Positionne le message de l'exception.
 

Description détaillée

Exception lorsqu'une erreur arithmétique survient.

Cette exception survient notamment lorsqu'un signal SIGFPE survient

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

Documentation des constructeurs et destructeur

◆ ArithmeticException() [1/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where)

Définition à la ligne 27 du fichier ArithmeticException.cc.

◆ ArithmeticException() [2/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const String & message )

Définition à la ligne 45 du fichier ArithmeticException.cc.

◆ ArithmeticException() [3/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const StackTrace & stack_trace )

Définition à la ligne 36 du fichier ArithmeticException.cc.

◆ ArithmeticException() [4/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const String & message,
const StackTrace & stack_trace )

Définition à la ligne 54 du fichier ArithmeticException.cc.

◆ ArithmeticException() [5/5]

Arcane::ArithmeticException::ArithmeticException ( const ArithmeticException & ex)
inline

Définition à la ligne 42 du fichier ArithmeticException.h.

◆ ~ArithmeticException()

Arcane::ArithmeticException::~ArithmeticException ( )
inline

Définition à la ligne 43 du fichier ArithmeticException.h.


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