52#include <Inventor/SbBase.h> 
   53#include <Inventor/SbString.h> 
   54#include <Inventor/SoTypedObject.h> 
  154  SoPRINTF 
static void post(
const char *formatString ...);
 
  158  static void         initClass();
 
  159  static void         exitClass();
 
  161  static SoErrorCB* getDefaultHandlerCB() { 
return defaultHandlerCB; }
 
  165  static void defaultHandlerCB(
const SoError *error, 
void *data);
 
  168  virtual SoErrorCB * getHandler(
void *&data) 
const;
 
  169  virtual bool isInit() 
const;
 
  172  void setDebugString(
const SbString& 
string)
 
  173    { debugString = string; }
 
  174  void appendToDebugString(
const SbString& 
string)
 
  175    { debugString += string; }
 
  185  virtual void setDebugStringCapacity( 
int capacity );
 
  189  static SoType classTypeId;
 
  199  static SbString getBaseString(
const SoBase *base, 
const char *what);
 
  202  static SbBool s_forceDefaultHandler;
 
 
Class for smart character strings.
 
Base class for all nodes, paths, and engines.
 
Base class for all engines.
 
Error handling base class.
 
void SoErrorCB(const SoError *error, void *data)
Error handling callbacks are of this type.
 
static SoType getClassTypeId()
Returns type identifier for SoError class.
 
virtual SoType getTypeId() const
Returns type identifier for error instance.
 
virtual ~SoError()
Destructor.
 
static SoPRINTF void post(const char *formatString ...)
Posts an error.
 
static void * getHandlerData()
Returns handler data for SoError class.
 
static void setHandlerCallback(SoErrorCB *cb, void *data)
Sets handler callback for SoError class.
 
static SoErrorCB * getHandlerCallback()
Returns handler callback for SoError class.
 
const SbString & getDebugString() const
Returns debug string containing full error information from instance.
 
Abstract base class for all database nodes.
 
Path that points to a list of hierarchical nodes.
 
Stores runtime type information.
 
Base class for object storing runtime type information.