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.
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.