#include <Bugcheck.h>
Static Public Member Functions | |
static void | assertion (const char *cond, const char *file, int line) |
static void | bugcheck (const char *msg, const char *file, int line) |
static void | bugcheck (const char *file, int line) |
static void | debugger (const char *msg, const char *file, int line) |
static void | debugger (const char *file, int line) |
static void | nullPointer (const char *ptr, const char *file, int line) |
Static Protected Member Functions | |
static std::string | what (const char *msg, const char *file, int line) |
This class provides some static methods that are used by the poco_assert_dbg(), poco_assert(), poco_check_ptr() and poco_bugcheck() macros. You should not invoke these methods directly. Use the macros instead, as they automatically provide useful context information.
Definition at line 53 of file Bugcheck.h.
void Poco::Bugcheck::assertion | ( | const char * | cond, | |
const char * | file, | |||
int | line | |||
) | [static] |
Definition at line 42 of file Bugcheck.cpp.
void Poco::Bugcheck::bugcheck | ( | const char * | msg, | |
const char * | file, | |||
int | line | |||
) | [static] |
An internal error was encountered. Break into the debugger, if possible, then throw an BugcheckException.
Definition at line 63 of file Bugcheck.cpp.
void Poco::Bugcheck::bugcheck | ( | const char * | file, | |
int | line | |||
) | [static] |
An null pointer was encountered. Break into the debugger, if possible, then throw an NullPointerException.
Definition at line 56 of file Bugcheck.cpp.
void Poco::Bugcheck::debugger | ( | const char * | msg, | |
const char * | file, | |||
int | line | |||
) | [static] |
An internal error was encountered. Break into the debugger, if possible.
Definition at line 82 of file Bugcheck.cpp.
void Poco::Bugcheck::debugger | ( | const char * | file, | |
int | line | |||
) | [static] |
An internal error was encountered. Break into the debugger, if possible, then throw an BugcheckException.
Definition at line 76 of file Bugcheck.cpp.
void Poco::Bugcheck::nullPointer | ( | const char * | ptr, | |
const char * | file, | |||
int | line | |||
) | [static] |
An assertion failed. Break into the debugger, if possible, then throw an AssertionViolationException.
Definition at line 49 of file Bugcheck.cpp.
std::string Poco::Bugcheck::what | ( | const char * | msg, | |
const char * | file, | |||
int | line | |||
) | [static, protected] |
An internal error was encountered. Break into the debugger, if possible.
Definition at line 88 of file Bugcheck.cpp.