12#ifndef ARCANE_CASEOPTIONERROR_H
13#define ARCANE_CASEOPTIONERROR_H
17#include "arcane/utils/String.h"
18#include "arcane/utils/TraceInfo.h"
20#include "arcane/XmlNode.h"
46 const String& message,
bool is_collective=
false);
59 const String& expected_type);
70 const String& expected_type,
85 const String& message,
bool is_collective=
false);
90 const String& message,
bool is_collective=
false);
94 const String& nodeName()
const {
return m_node_name; }
96 const String& message()
const {
return m_message; }
98 bool isCollective()
const {
return m_is_collective; }
100 const TraceInfo& trace()
const {
return m_func_info; }
107 bool m_is_collective;
static void addWarning(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
static void addError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
CaseOptionError(const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
static void addInvalidTypeError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const XmlNode &parent, const String &value, const String &expected_type)
Erreur lorsqu'une valeur d'une jeu de données n'est pas du bon type. Cette erreur est collective.
static void addOptionNotFoundError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const XmlNode &parent)
Erreur lorsqu'une option du jeu de données n'est pas trouvée. Cette erreur est collective.
Interface d'une partie d'un jeu de données.
Interface d'une classe gérant un document XML du jeu de données.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.