|
ROSE 0.11.145.354
|
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.