12#ifndef ARCANE_ARCANEEXCEPTION_H
13#define ARCANE_ARCANEEXCEPTION_H
17#include "arcane/utils/Exception.h"
18#include "arcane/utils/String.h"
20#include "arcane/ArcaneTypes.h"
60 void explain(std::ostream& m)
const override;
92 void explain(std::ostream& m)
const override;
105class ARCANE_CORE_EXPORT InternalErrorException
112 InternalErrorException(
const InternalErrorException& ex) ARCANE_NOEXCEPT;
113 ~InternalErrorException() ARCANE_NOEXCEPT
override {}
117 void explain(std::ostream& m)
const override;
134class ARCANE_CORE_EXPORT BadVariableKindTypeException
141 ~BadVariableKindTypeException() ARCANE_NOEXCEPT
override {}
145 void explain(std::ostream& m)
const override;
165class ARCANE_CORE_EXPORT BadPartialVariableItemGroupNameException
171 const String& item_group_name);
172 ~BadPartialVariableItemGroupNameException() ARCANE_NOEXCEPT
override {}
176 void explain(std::ostream& m)
const override;
192class ARCANE_CORE_EXPORT UnknownItemTypeException
198 UnknownItemTypeException(
const UnknownItemTypeException& ex) ARCANE_NOEXCEPT;
199 ~UnknownItemTypeException() ARCANE_NOEXCEPT
override {}
203 void explain(std::ostream& m)
const override;
217class ARCANE_CORE_EXPORT BadReferenceException
222 explicit BadReferenceException(
const String&
where);
223 ~BadReferenceException() ARCANE_NOEXCEPT
override {}
227 void explain(std::ostream& m)
const override;
238class ARCANE_CORE_EXPORT ReaderWriterException
245 ReaderWriterException(
const ReaderWriterException& ex) ARCANE_NOEXCEPT;
246 ~ReaderWriterException() ARCANE_NOEXCEPT
override {}
250 void explain(std::ostream& m)
const override;
276 void explain(std::ostream& m)
const override;
278 const char*
file()
const {
return m_file; }
280 int line()
const {
return m_line; }
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.
BadItemIdException(const String &where, Integer bad_id)
Construit une exception.
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)
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.