.TH "SoDebug" 3 "Tue Jun 23 2026 23:48:38" "Version 4.0.10" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoDebug .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static const char * \fBGetEnv\fP (const char *var)" .br .ti -1c .RI "static void \fBRTPrintf\fP (const char *formatstr,\&.\&.\&.)" .br .ti -1c .RI "static void \fBNamePtr\fP (const char *name, void *ptr)" .br .ti -1c .RI "static const char * \fBPtrName\fP (void *ptr)" .br .ti -1c .RI "static void \fBwrite\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "static void \fBwriteToFile\fP (\fBSoNode\fP *node, const char *filename)" .br .ti -1c .RI "static void \fBwriteField\fP (\fBSoField\fP *field)" .br .ti -1c .RI "static void \fBprintName\fP (\fBSoBase\fP *base)" .br .in -1c .SH "Detailed Description" .PP The \fBSoDebug\fP class is a small collection of debugging related functions\&. .SH "Member Function Documentation" .PP .SS "const char * SoDebug::GetEnv (const char * var)\fR [static]\fP" This is a portable getenv-wrapper\&. .PP \fBSee also\fP .RS 4 coin_getenv() .RE .PP .SS "void SoDebug::RTPrintf (const char * formatstr, \&.\&.\&.)\fR [static]\fP" Real-time printf designed for use when use of standard printf() would cause timing problems\&. .PP NOT IMPLEMENTED\&. Currently it just forwards to printf()\&. .SS "void SoDebug::NamePtr (const char * name, void * ptr)\fR [static]\fP" Associate a name with an arbitrary pointer\&. You can fetch the name of the pointer later with \fBPtrName()\fP\&. .PP \fBSee also\fP .RS 4 \fBPtrName()\fP .RE .PP .SS "const char * SoDebug::PtrName (void * ptr)\fR [static]\fP" Returns the name set on a pointer with \fBNamePtr()\fP\&. If no name has been set, "" is returned\&. .PP \fBSee also\fP .RS 4 \fBNamePtr()\fP .RE .PP .SS "void SoDebug::write (\fBSoNode\fP * node)\fR [static]\fP" Writes the node to stdout\&. .SS "void SoDebug::writeToFile (\fBSoNode\fP * node, const char * filename)\fR [static]\fP" Writes the node to the given filename, or /tmp/debug\&.iv if filename is NULL\&. .SS "void SoDebug::writeField (\fBSoField\fP * field)\fR [static]\fP" Not implemented\&. .SS "void SoDebug::printName (\fBSoBase\fP * base)\fR [static]\fP" Not implemented\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.