Open Inventor Reference
|
Debug error handling. More...
#include <Inventor/errors/SoDebugError.h>
Public Types | |
enum | Severity { ERROR , WARNING , INFO } |
Public Member Functions | |
virtual SoType | getTypeId () const |
Returns type identifier for error instance. | |
SoDebugError::Severity | getSeverity () const |
Returns severity of error (for use by handlers) | |
Public Member Functions inherited from SoError | |
const SbString & | getDebugString () const |
Returns debug string containing full error information from instance. | |
virtual SoType | getTypeId () const |
Returns type identifier for error instance. | |
bool | isOfType (SoType type) const |
Returns TRUE if instance is of given type or is derived from it. | |
Static Public Member Functions | |
static void | setHandlerCallback (SoErrorCB *cb, void *data) |
Sets/returns handler callback for SoDebugError class. | |
static SoErrorCB * | getHandlerCallback () |
Sets/returns handler callback for SoDebugError class. | |
static void * | getHandlerData () |
Sets/returns handler callback for SoDebugError class. | |
static SoType | getClassTypeId () |
Returns type identifier for SoDebugError class. | |
static void | post (const char *methodName, const char *formatString ...) |
Posts an error. | |
static void | postWarning (const char *methodName, const char *formatString ...) |
Posts a warning. | |
static void | postInfo (const char *methodName, const char *formatString ...) |
Posts an informational (non-error) message. | |
static void | initClass () |
Initializes SoDebugError class. | |
Static Public Member Functions inherited from SoError | |
static void | setHandlerCallback (SoErrorCB *cb, void *data) |
Sets/returns handler callback for SoError class. | |
static SoErrorCB * | getHandlerCallback () |
Sets/returns handler callback for SoError class. | |
static void * | getHandlerData () |
Sets/returns handler callback for SoError class. | |
static SoType | getClassTypeId () |
Returns type identifier for SoError class. | |
static void | post (const char *formatString ...) |
Posts an error. | |
static SbString | getString (const SoNode *node) |
These are convenience functions that return a printable string representing the given object. | |
static SbString | getString (const SoPath *path) |
static SbString | getString (const SoEngine *engine) |
static void | initClass () |
Initializes SoError class. | |
static void | initClasses () |
Initialize ALL Inventor error classes. | |
Protected Member Functions | |
virtual SoErrorCB * | getHandler (void *&data) const |
Returns handler callback (and data) to use for a given instance. | |
virtual | ~SoDebugError () |
Protected Member Functions inherited from SoError | |
virtual SoErrorCB * | getHandler (void *&data) const |
Returns handler callback (and data) to use for a given instance. | |
void | setDebugString (const char *string) |
Sets/appends to the debug string. | |
void | appendToDebugString (const char *string) |
void | handleError () |
Calls appropriate handler for an error instance. | |
virtual | ~SoError () |
Additional Inherited Members | |
Static Protected Member Functions inherited from SoError | |
static void | defaultHandlerCB (const SoError *error, void *data) |
The default error handler callback - it just prints to stderr. | |
SoDebugError is used for all errors reported from the debugging version of the Inventor library. These errors are typically programmer errors, such as passing a NULL pointer or an out-of-range index. The post() method takes the name of the Inventor method that detected the error, to aid the programmer in debugging.
Definition at line 88 of file SoDebugError.h.
Enumerator | |
---|---|
ERROR | Error. |
WARNING | Just a warning. |
INFO | No error, just information. |
Definition at line 91 of file SoDebugError.h.
|
inlineprotectedvirtual |
Definition at line 135 of file SoDebugError.h.
|
inlinestatic |
Definition at line 106 of file SoDebugError.h.
|
protectedvirtual |
Reimplemented from SoError.
|
inlinestatic |
Definition at line 101 of file SoDebugError.h.
|
inlinestatic |
Definition at line 103 of file SoDebugError.h.
|
inline |
Definition at line 112 of file SoDebugError.h.
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
Definition at line 98 of file SoDebugError.h.