Public Member Functions | Public Attributes | List of all members
Rose::FailedAssertion Struct Reference


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>

Inheritance diagram for Rose::FailedAssertion:
Inheritance graph
Collaboration diagram for Rose::FailedAssertion:
Collaboration graph

Public Member Functions

 FailedAssertion (const char *mesg, const char *expr, const std::string &note, 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

The documentation for this struct was generated from the following file: