1 #ifndef GAUDIKERNEL_ISSUESEVERITY_H
2 #define GAUDIKERNEL_ISSUESEVERITY_H 1
12 #define ISSUE(x,y) IssueSeverity(x,__LINE__,__FILE__,y)
13 #define STATUSCODE(z,x,y) StatusCode(z,ISSUE(x,y))
64 const std::string&
file,
65 const std::string&
msg=
"");
83 std::string
getMsg()
const {
return m_msg; }
84 std::string getOrigin()
const;
90 friend inline std::ostream&
operator<< ( std::ostream&,
111 m_msg(
""), m_reported(true) {}
114 const std::string&
file,
115 const std::string&
msg):
116 m_line(line), m_file(file), m_level(level), m_msg(msg), m_reported(false) {
124 const std::string&
msg):
125 m_line(0), m_file(
"??"), m_level(level), m_msg(msg), m_reported(false) {
159 <<
" msg: " << rhs.
getMsg();
static IIssueLogger * m_ers
std::string getOrigin() const
void setLevel(const IssueSeverity::Level &l)
std::ostream & operator<<(std::ostream &os, const IssueSeverity &rhs)
This class is used for returning status codes from appropriate routines.
void setMsg(const std::string &m)
IssueSeverity::Level m_level
IssueSeverity & operator=(const IssueSeverity &rhs)
IssueSeverity::Level getLevel() const
std::string getMsg() const