|
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. | |
| 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 | |
| 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.