Coin Logo http://www.sim.no
http://www.coin3d.org

SoDebug Class Reference

#include <SoDebug.h>

List of all members.

Static Public Member Functions

static const char * GetEnv (const char *var)
static void RTPrintf (const char *formatstr,...)
static void NamePtr (const char *name, void *ptr)
static const char * PtrName (void *ptr)
static void write (SoNode *node)
static void writeToFile (SoNode *node, const char *filename)
static void writeField (SoField *field)
static void printName (SoBase *base)


Detailed Description

The SoDebug class is a small collection of debugging-related functions.

Member Function Documentation

const char * SoDebug::GetEnv ( const char *  var  )  [static]

This is a portable getenv-wrapper.

See also:
coin_getenv()

void SoDebug::RTPrintf ( const char *  formatstr,
  ... 
) [static]

Real-time printf designed for use when use of standard printf() would cause timing problems.

NOT IMPLEMENTED. Currently it just forwards to printf().

void SoDebug::NamePtr ( const char *  name,
void *  ptr 
) [static]

Associate a name with an arbitrary pointer. You can fetch the name of the pointer later with PtrName().

See also:
PtrName()

const char * SoDebug::PtrName ( void *  ptr  )  [static]

Returns the name set on a pointer with NamePtr(). If no name has been set, "<unnamed>" is returned.

See also:
NamePtr()

void SoDebug::write ( SoNode node  )  [static]

void SoDebug::writeToFile ( SoNode node,
const char *  filename 
) [static]

Writes the node to the given filename, or /tmp/debug.iv if filename is NULL.

References SoAction::apply(), SoOutput::closeFile(), SoNode::getNodeType(), SoOutput::openFile(), SoBase::ref(), SoOutput::setHeaderString(), SoBase::unrefNoDelete(), and SoNode::VRML2.

void SoDebug::writeField ( SoField field  )  [static]

void SoDebug::printName ( SoBase base  )  [static]

Not implemented.

References SoBase::getName(), and SbName::getString().


The documentation for this class was generated from the following files:

Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.

Generated on Mon Feb 23 16:33:46 2009 for Coin by Doxygen. 1.5.8