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))
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) {
123 rhs.m_reported =
true;
132 rhs.m_reported =
true;
138 <<
" msg: " << rhs.
getMsg();
static IIssueLogger * m_ers
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)
IssueSeverity::Level getLevel() const
std::string getMsg() const