Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AssertionException

Exception dans une assertion. Plus de détails...

#include <arcane/core/ArcaneException.h>

+ Graphe d'héritage de Arcane::AssertionException:
+ Graphe de collaboration de Arcane::AssertionException:

Fonctions membres publiques

 AssertionException (const TraceInfo &where)
 
 AssertionException (const TraceInfo &where, const String &expected, const String &actual)
 
void explain (std::ostream &m) const override
 Explique la cause de l'exception dans le flot o.
 
const charfile () const
 Fichier de l'exception.
 
int line () const
 Ligne de l'exception.
 
const Stringwhere () const
 Localisation de l'exception.
 
const Stringmessage () const
 Message de l'exception.
 
- Fonctions membres publiques hérités de Arccore::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.
 

Attributs privés

const charm_file
 
int m_line
 

Membres hérités additionnels

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

Description détaillée

Exception dans une assertion.

Définition à la ligne 259 du fichier ArcaneException.h.

Documentation des constructeurs et destructeur

◆ AssertionException() [1/2]

Arcane::AssertionException::AssertionException ( const TraceInfo where)
explicit

Construit une exception issue de la fonction where.

Définition à la ligne 271 du fichier ArcaneException.cc.

◆ AssertionException() [2/2]

Arcane::AssertionException::AssertionException ( const TraceInfo where,
const String expected,
const String actual 
)

Construit une exception issue de la fonction where. La valeur attendue dans l'assertion était expected, le résultat obtenu actual.

Définition à la ligne 282 du fichier ArcaneException.cc.

Documentation des fonctions membres

◆ explain()

void Arcane::AssertionException::explain ( std::ostream &  o) const
overridevirtual

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 Arccore::Exception.

Définition à la ligne 293 du fichier ArcaneException.cc.

◆ file()

const char * Arcane::AssertionException::file ( ) const
inline

Fichier de l'exception.

Définition à la ligne 278 du fichier ArcaneException.h.

Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().

◆ line()

int Arcane::AssertionException::line ( ) const
inline

Ligne de l'exception.

Définition à la ligne 280 du fichier ArcaneException.h.

Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().

◆ message()

const String & Arccore::Exception::message ( ) const
inline

Message de l'exception.

Définition à la ligne 135 du fichier arccore/src/base/arccore/base/Exception.h.

Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().

◆ where()

const String & Arccore::Exception::where ( ) const
inline

Localisation de l'exception.

Définition à la ligne 138 du fichier arccore/src/base/arccore/base/Exception.h.

Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().

Documentation des données membres

◆ m_file

const char* Arcane::AssertionException::m_file
private

Définition à la ligne 289 du fichier ArcaneException.h.

◆ m_line

int Arcane::AssertionException::m_line
private

Définition à la ligne 290 du fichier ArcaneException.h.


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