SoDebugError(3iv)

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

  1. 3.0–13

From inventor-doc 2.1.6+ds-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.