14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/utils/Iostream.h"
17#include "arcane/utils/StringBuilder.h"
19#include "arcane/CaseOptionException.h"
33, m_node_name(node_name)
37 sb =
"Configuration item:\n\n"
38 " <" + m_parent.xpathFullName() +
String(
"/") + m_node_name;
40 "can not be found.\n\n"
41 "Make sure the configuration file is valid and up to date "
29CaseOptionException:: {
…}
55, m_node_name(node_name)
61 sb =
"Configuration item:\n"
62 "<" + m_parent.xpathFullName() +
String(
"/") + m_node_name;
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.
Classe de base d'une exception.
const String & where() const
Localisation de l'exception.
const String & message() const
Message de l'exception.
Exception(const String &name, const String &where)
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.