12#ifndef ARCANE_UTILS_EXCEPTION_H
13#define ARCANE_UTILS_EXCEPTION_H
17#include "arccore/base/Exception.h"
18#include "arccore/base/TraceInfo.h"
20#include "arcane/utils/Atomic.h"
36extern "C++" ARCANE_UTILS_EXPORT
Integer
37arcanePrintAnyException(
ITraceMng* msg,
bool is_no_continue =
true);
42extern "C++" ARCANE_UTILS_EXPORT
Integer
43arcanePrintStdException(
const std::exception& ex,
ITraceMng* msg,
bool is_no_continue =
true);
48extern "C++" ARCANE_UTILS_EXPORT
Integer
49arcanePrintArcaneException(
const Exception& ex,
ITraceMng* msg,
bool is_no_continue =
true);
65extern "C++" ARCANE_UTILS_EXPORT
Integer
73extern "C++" ARCANE_UTILS_EXPORT
void
Déclarations des types utilisés dans Arcane.
Classe de base d'une exception.
Interface du gestionnaire de traces.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
Integer arcaneCallFunctionAndCatchException(std::function< void()> function)
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)