12#ifndef ARCANE_CORE_ARCANEEXCEPTION_H
13#define ARCANE_CORE_ARCANEEXCEPTION_H
17#include "arcane/utils/Exception.h"
18#include "arcane/utils/String.h"
59 void explain(std::ostream& m)
const override;
91 void explain(std::ostream& m)
const override;
104class ARCANE_CORE_EXPORT InternalErrorException
111 InternalErrorException(
const InternalErrorException& ex) ARCANE_NOEXCEPT;
112 ~InternalErrorException() ARCANE_NOEXCEPT
override {}
116 void explain(std::ostream& m)
const override;
133class ARCANE_CORE_EXPORT BadVariableKindTypeException
140 ~BadVariableKindTypeException() ARCANE_NOEXCEPT
override {}
144 void explain(std::ostream& m)
const override;
164class ARCANE_CORE_EXPORT BadPartialVariableItemGroupNameException
170 const String& item_group_name);
171 ~BadPartialVariableItemGroupNameException() ARCANE_NOEXCEPT
override {}
175 void explain(std::ostream& m)
const override;
191class ARCANE_CORE_EXPORT UnknownItemTypeException
197 UnknownItemTypeException(
const UnknownItemTypeException& ex) ARCANE_NOEXCEPT;
198 ~UnknownItemTypeException() ARCANE_NOEXCEPT
override {}
202 void explain(std::ostream& m)
const override;
216class ARCANE_CORE_EXPORT BadReferenceException
221 explicit BadReferenceException(
const String&
where);
222 ~BadReferenceException() ARCANE_NOEXCEPT
override {}
226 void explain(std::ostream& m)
const override;
237class ARCANE_CORE_EXPORT ReaderWriterException
244 ReaderWriterException(
const ReaderWriterException& ex) ARCANE_NOEXCEPT;
245 ~ReaderWriterException() ARCANE_NOEXCEPT
override {}
249 void explain(std::ostream& m)
const override;
275 void explain(std::ostream& m)
const override;
277 const char*
file()
const {
return m_file; }
279 int line()
const {
return m_line; }
Déclarations des types généraux de Arcane.
const String & where() const
Localisation de l'exception.
const char * file() const
Fichier de l'exception.
int line() const
Ligne de l'exception.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
AssertionException(const TraceInfo &where)
BadIDException(const String &where, const String &invalid_name)
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
String m_invalid_name
Identifiant invalide.
BadItemIdException(const String &where, Integer bad_id)
Construit une exception.
Integer m_bad_id
Numéro invalide.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
const String & where() const
Localisation de l'exception.
const String & message() const
Message de l'exception.
Exception(const String &name, const String &where)
Interface d'une variable.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
Chaîne de caractères unicode.
void explain(std::ostream &m) const override
Explique la cause de l'exception dans le flot o.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.
eDataType
Type d'une donnée.