5#ifndef ATHENAKERNEL_ICOREDUMPSVC_H
6#define ATHENAKERNEL_ICOREDUMPSVC_H
15#include "GaudiKernel/IInterface.h"
16#include "GaudiKernel/EventContext.h"
35 virtual void setCoreDumpInfo(
const std::string& name,
const std::string& value ) = 0;
38 virtual void setCoreDumpInfo(
const EventContext& ctx,
const std::string& name,
const std::string& value ) = 0;
41 virtual std::string
dump()
const = 0;
Interface of a core dump service.
DeclareInterfaceID(ICoreDumpSvc, 1, 0)
virtual void setCoreDumpInfo(const std::string &name, const std::string &value)=0
Set a name/value pair in the core dump record.
virtual void setCoreDumpInfo(const EventContext &ctx, const std::string &name, const std::string &value)=0
Set a name/value pair in the core dump record for given EventContext.
virtual ~ICoreDumpSvc()
Virtualize D'tor.
virtual std::string dump() const =0
Print all core dump records.