SoDebugError3iv
Debug error handling
Usage
#include <Inventor/errors/SoDebugError.h>
enum Severity { SoDebugError::ERROR Error
SoDebugError::WARNING Just a warning
SoDebugError::INFO No error, just information
}
Methods from class SoDebugError:
static void setHandlerCallback(SoErrorCB *cb, void *data)
static SoErrorCB * getHandlerCallback()
static void * getHandlerData()
static SoType getClassTypeId()
SoDebugError::Severity getSeverity() const
Methods from class SoError:
const SbString & getDebugString() const
virtual SoType getTypeId() const
SbBool isOfType(SoType type) const
Inherits from
SoError > SoDebugError
Overview
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.
Methods
static void setHandlerCallback(SoErrorCB *cb, void *data)
static SoErrorCB * getHandlerCallback()
static void * getHandlerData()
Sets/returns handler callback for SoDebugError class.
static SoType getClassTypeId()
Returns type identifier for SoDebugError class.
SoDebugError::Severity getSeverity() const
Returns severity of error (for use by handlers).
Releases
Unchanged in 9 releases since Debian 3.0 (Woody).