SoDebugError(3IV)

SoDebugError (SoDbgErr) - debug error handling

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoDebugError (SoDbgErr) - debug error handling

INHERITS FROM
     SoError > SoDebugError

SYNOPSIS
     #include <Inventor_c/errors/SoDebugError.h>

     typedef SoDebugError  SoDbgErr

     enum SoDebugErrorSeverity {
          SO_DBG_ERR_ERROR    Error
          SO_DBG_ERR_WARNING  Just a warning
          SO_DBG_ERR_INFO     No error, just information
     }

          Functions from class SoDebugError:

     void                  SoDbgErrSetHndlrCB(SoErrorCB *cb, void *data)
     SoErrorCB *           SoDbgErrGetHndlrCB()
     void *                SoDbgErrGetHndlrData()
     SoType                SoDbgErrGetClassTypeId()
     SoDebugErrorSeverity  SoDbgErrGetSeverity(const SoDbgErr *this)

          Functions from class SoError:

     const SbString *    SoDbgErrGetDbgStr(const SoDbgErr *this)
     SoType              SoDbgErrGetTypeId(const SoDbgErr *this)
     SbBool              SoDbgErrIsOfType(const SoDbgErr *this, SoType type)


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

FUNCTIONS
     void                  SoDbgErrSetHndlrCB(SoErrorCB *cb, void *data)
     SoErrorCB *           SoDbgErrGetHndlrCB()
     void *                SoDbgErrGetHndlrData()
          Sets/returns handler callback for SoDebugError class.

     SoType                SoDbgErrGetClassTypeId()
          Returns type identifier for SoDebugError class.

     SoDebugErrorSeverity  SoDbgErrGetSeverity(const SoDbgErr *this)
          Returns severity of error (for use by handlers).
SEE ALSO
     SoMemoryError, SoReadError