1 #ifndef GAUDIKERNEL_ISSUESEVERITY_H
2 #define GAUDIKERNEL_ISSUESEVERITY_H 1
10 #include "GaudiKernel/Kernel.h"
12 #define ISSUE(x,y) IssueSeverity(x,__LINE__,__FILE__,y)
13 #define STATUSCODE(z,x,y) StatusCode(z,ISSUE(x,y))
83 std::string
getMsg()
const {
return m_msg; }
84 std::string getOrigin()
const;
88 friend inline std::ostream&
operator<< ( std::ostream&,
98 bool m_reported =
true;
110 m_file(
std::move(file)),m_msg(
std::move(msg)), m_line(line), m_level(level), m_reported(false) {
118 m_file = std::move(rhs.m_file);
119 m_msg = std::move(rhs.m_msg);
123 rhs.m_reported =
true;
132 rhs.m_reported =
true;
138 <<
" msg: " << rhs.
getMsg();
std::string getOrigin() const
std::ostream & operator<<(std::ostream &os, const IssueSeverity &rhs)
This class is used for returning status codes from appropriate routines.
IssueSeverity::Level m_level
IssueSeverity & operator=(const IssueSeverity &)=delete
void setMsg(std::string m)
static IIssueLogger * m_ers
IssueSeverity::Level getLevel() const
std::string getMsg() const