CBMC
|
A class that includes diagnostic information related to an invariant violation. More...
#include <invariant.h>
Public Member Functions | |
virtual std::string | what () const noexcept |
invariant_with_diagnostics_failedt (const std::string &_file, const std::string &_function, int _line, const std::string &_backtrace, const std::string &_condition, const std::string &_reason, const std::string &_diagnostics) | |
Public Member Functions inherited from invariant_failedt | |
virtual | ~invariant_failedt ()=default |
invariant_failedt (const std::string &_file, const std::string &_function, int _line, const std::string &_backtrace, const std::string &_condition, const std::string &_reason) | |
virtual | ~invariant_failedt ()=default |
invariant_failedt (const std::string &_file, const std::string &_function, int _line, const std::string &_backtrace, const std::string &_condition, const std::string &_reason) | |
Private Attributes | |
const std::string | diagnostics |
A class that includes diagnostic information related to an invariant violation.
Definition at line 143 of file invariant.h.
|
inline |
Definition at line 151 of file invariant.h.
|
virtualnoexcept |
Reimplemented from invariant_failedt.
Definition at line 168 of file invariant.cpp.
|
private |
Definition at line 146 of file invariant.h.