1#ifndef WARNING_INCLUDED
2#define WARNING_INCLUDED
Class representing a warning.
Definition: warning.h:40
std::uint32_t m_warning_code
Definition: warning.h:79
Warning(std::uint32_t warning_code, const char *warning_name, bool once)
Definition: warning.h:42
std::string m_warning_name
Definition: warning.h:78
const char * warning_name()
Return a symbolic name representing a warning.
Definition: warning.h:63
bool m_ignore_warning
Definition: warning.h:76
void set_ignore_warning(bool value)
Set ignore_warning flag.
Definition: warning.h:73
bool expired()
Check if a warning is disabled/enabled for next statement only.
Definition: warning.h:53
std::uint32_t warning_code()
Return a warning code.
Definition: warning.h:68
bool m_once_property
Definition: warning.h:77
bool ignore_warning()
Return ignore_warning flag value.
Definition: warning.h:58