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

Exception en rapport avec le jeu de données. Plus de détails...

#include <arcane/core/CaseOptionException.h>

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

Fonctions membres publiques

 CaseOptionException (const String &where, const String &node_name, const XmlNode &parent, const String &value, const String &type)
 Exception lorsqu'une option d'une jeu de données n'est pas valide.
 
 CaseOptionException (const String &where, const String &node_name, const XmlNode &parent)
 Exception lorsqu'une option d'une jeu de données n'est pas trouvé.
 
 CaseOptionException (const String &where, const String &message, bool is_collective=false)
 Exception générique.
 
 CaseOptionException (const TraceInfo &where, const String &message, bool is_collective=false)
 Exception générique.
 
 CaseOptionException (const CaseOptionException &rhs) ARCANE_NOEXCEPT
 
void explain (std::ostream &m) const override
 Explique la cause de l'exception dans le flot o.
 
- 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

String m_node_name
 
XmlNode m_parent
 
String m_value
 
String m_type
 
String m_message
 

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 en rapport avec le jeu de données.

Définition à la ligne 33 du fichier CaseOptionException.h.

Documentation des constructeurs et destructeur

◆ CaseOptionException() [1/5]

Arcane::CaseOptionException::CaseOptionException ( const String where,
const String node_name,
const XmlNode parent,
const String value,
const String type 
)

Exception lorsqu'une option d'une jeu de données n'est pas valide.

Cette exception est collective.

Définition à la ligne 50 du fichier CaseOptionException.cc.

Références Arccore::Exception::setCollective(), et Arcane::XmlNode::xpathFullName().

◆ CaseOptionException() [2/5]

Arcane::CaseOptionException::CaseOptionException ( const String where,
const String node_name,
const XmlNode parent 
)

Exception lorsqu'une option d'une jeu de données n'est pas trouvé.

Cette exception est collective.

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

Références Arccore::Exception::setCollective(), et Arcane::XmlNode::xpathFullName().

◆ CaseOptionException() [3/5]

Arcane::CaseOptionException::CaseOptionException ( const String where,
const String message,
bool  is_collective = false 
)

Exception générique.

Définition à la ligne 73 du fichier CaseOptionException.cc.

Références Arccore::Exception::setCollective().

◆ CaseOptionException() [4/5]

Arcane::CaseOptionException::CaseOptionException ( const TraceInfo where,
const String message,
bool  is_collective = false 
)

Exception générique.

Définition à la ligne 84 du fichier CaseOptionException.cc.

Références Arccore::Exception::setCollective().

◆ CaseOptionException() [5/5]

Arcane::CaseOptionException::CaseOptionException ( const CaseOptionException rhs)

Définition à la ligne 95 du fichier CaseOptionException.cc.

◆ ~CaseOptionException()

Arcane::CaseOptionException::~CaseOptionException ( )
override

Définition à la ligne 109 du fichier CaseOptionException.cc.

Documentation des fonctions membres

◆ explain()

void Arcane::CaseOptionException::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 117 du fichier CaseOptionException.cc.

Documentation des données membres

◆ m_message

String Arcane::CaseOptionException::m_message
private

Définition à la ligne 71 du fichier CaseOptionException.h.

◆ m_node_name

String Arcane::CaseOptionException::m_node_name
private

Définition à la ligne 67 du fichier CaseOptionException.h.

◆ m_parent

XmlNode Arcane::CaseOptionException::m_parent
private

Définition à la ligne 68 du fichier CaseOptionException.h.

◆ m_type

String Arcane::CaseOptionException::m_type
private

Définition à la ligne 70 du fichier CaseOptionException.h.

◆ m_value

String Arcane::CaseOptionException::m_value
private

Définition à la ligne 69 du fichier CaseOptionException.h.


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