Static Public Member Functions | Static Protected Member Functions
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 *file, int line)
static void bugcheck (const char *msg, const char *file, int line)
static void debugger (const char *file, int line)
static void debugger (const char *msg, 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 46 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 60 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 67 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 80 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 86 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 53 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 92 of file Bugcheck.cpp.


The documentation for this class was generated from the following files:


pluginlib
Author(s): Tully Foote and Eitan Marder-Eppstein
autogenerated on Sat Dec 28 2013 17:20:20