21#ifndef ATHCONTAINERS_ERROR_H
22#define ATHCONTAINERS_ERROR_H
30#define ATHCONTAINERS_ERROR(ctx, msg) \
31 AthContainers_detail::reportMessageStandalone(ctx, "ERROR", __FILE__, __LINE__, msg)
33#define ATHCONTAINERS_WARNING(ctx, msg) \
34 AthContainers_detail::reportMessageStandalone(ctx, "WARNING", __FILE__, __LINE__, msg)
39void reportMessageStandalone (
const std::string& context,
40 const std::string& severity,
41 const std::string&
file,
int line,
42 const std::string&
msg);
52#include "GaudiKernel/System.h"
54#define ATHCONTAINERS_ERROR(ctx, msg) \
55 errorcheck::ReportMessage(MSG::ERROR, __LINE__, __FILE__, "", ATLAS_PACKAGE_NAME, ctx).msgstream() << msg
57#define ATHCONTAINERS_WARNING(ctx, msg) \
58 errorcheck::ReportMessage(MSG::WARNING, __LINE__, __FILE__, "", ATLAS_PACKAGE_NAME, ctx).msgstream() << msg
62using System::typeinfoName;
Helpers for checking error return status codes and reporting errors.
std::string typeinfoName(const std::type_info &ti)
Convert a type_info to a demangled string.