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"
33extern "C++" ARCANE_UTILS_EXPORT
Integer
34arcanePrintAnyException(ITraceMng* msg,
bool is_no_continue =
true);
39extern "C++" ARCANE_UTILS_EXPORT
Integer
40arcanePrintStdException(
const std::exception& ex,ITraceMng* msg,
bool is_no_continue =
true);
45extern "C++" ARCANE_UTILS_EXPORT
Integer
46arcanePrintArcaneException(
const Exception& ex,ITraceMng* msg,
bool is_no_continue =
true);
62extern "C++" ARCANE_UTILS_EXPORT
Integer
70extern "C++" ARCANE_UTILS_EXPORT
void
Déclarations des types utilisés dans Arcane.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Integer arcaneCallFunctionAndCatchException(std::function< void()> function)
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)
Int32 Integer
Type représentant un entier.