14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/utils/Iostream.h"
17#include "arcane/utils/StringBuilder.h"
19#include "arcane/CaseOptionException.h"
30CaseOptionException(
const String& where,
const String& node_name,
33, m_node_name(node_name)
37 sb =
"Configuration item:\n\n"
40 "can not be found.\n\n"
41 "Make sure the configuration file is valid and up to date "
55, m_node_name(node_name)
61 sb =
"Configuration item:\n"
63 sb +=
"> is not valid.\n"
64 "Unable to cast character chain\n"
65 "`" + m_value +
"' to type <" + m_type +
">.\n";
98, m_node_name(rhs.m_node_name)
99, m_parent(rhs.m_parent)
100, m_value(rhs.m_value)
102, m_message(rhs.m_message)
110~CaseOptionException() ARCANE_NOEXCEPT
120 m << m_message <<
'\n';
Exception en rapport avec le jeu de données.
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.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
String xpathFullName() const
Nom XPath du noeud avec ces ancêtres.
Classe de base d'une exception.
void setCollective(bool v)
Positionne l'état collective de l'expression.
Constructeur de chaîne de caractère unicode.
String toString() const
Retourne la chaîne de caractères construite.
Chaîne de caractères unicode.