Poco::Bugcheck Class Reference

#include <Bugcheck.h>

List of all members.

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)

Detailed Description

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pluginlib
Author(s): Tully Foote and Eitan Marder-Eppstein
autogenerated on Fri Jan 11 09:35:01 2013