ROSE 0.11.145.147
|
Exception that can be thrown for a failed assertion.
The std::runtime_error::what
string will be the expr
if non-null, otherwise the mesg
.
Definition at line 54 of file processSupport.h.
#include <util/processSupport.h>
Public Member Functions | |
FailedAssertion (const char *mesg, const char *expr, const std::string ¬e, const char *fileName, unsigned lineNumber, const char *functionName) | |
Public Attributes | |
const char * | mesg |
const char * | expr |
std::string | note |
const char * | fileName |
unsigned | lineNumber |
const char * | functionName |
|
inline |
Definition at line 61 of file processSupport.h.
|
inline |
Definition at line 65 of file processSupport.h.
const char* Rose::FailedAssertion::mesg |
Definition at line 55 of file processSupport.h.
const char* Rose::FailedAssertion::expr |
Definition at line 56 of file processSupport.h.
std::string Rose::FailedAssertion::note |
Definition at line 57 of file processSupport.h.
const char* Rose::FailedAssertion::fileName |
Definition at line 58 of file processSupport.h.
unsigned Rose::FailedAssertion::lineNumber |
Definition at line 59 of file processSupport.h.
const char* Rose::FailedAssertion::functionName |
Definition at line 60 of file processSupport.h.