.TH "SoDebug" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoDebug .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBconst\fP char * \fBGetEnv\fP (\fBconst\fP char *\fBvar\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBRTPrintf\fP (\fBconst\fP char *\fBformatstr\fP,\&.\&.\&.)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBNamePtr\fP (\fBconst\fP char *name, \fBvoid\fP *ptr)" .br .ti -1c .RI "\fBstatic\fP \fBconst\fP char * \fBPtrName\fP (\fBvoid\fP *ptr)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBwrite\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBwriteToFile\fP (\fBSoNode\fP *node, \fBconst\fP char *filename)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBwriteField\fP (\fBSoField\fP *\fBfield\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \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 "\fBconst\fP char * SoDebug::GetEnv (\fBconst\fP char * var)\fC [static]\fP" This is a portable getenv-wrapper\&. .PP \fBSee also\fP .RS 4 coin_getenv() .RE .PP .SS "\fBvoid\fP SoDebug::RTPrintf (\fBconst\fP char * formatstr, \&.\&.\&.)\fC [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 "\fBvoid\fP SoDebug::NamePtr (\fBconst\fP char * name, \fBvoid\fP * ptr)\fC [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 "\fBconst\fP char * SoDebug::PtrName (\fBvoid\fP * ptr)\fC [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 "\fBvoid\fP SoDebug::write (\fBSoNode\fP * node)\fC [static]\fP" Writes the node to stdout\&. .SS "\fBvoid\fP SoDebug::writeToFile (\fBSoNode\fP * node, \fBconst\fP char * filename)\fC [static]\fP" Writes the node to the given filename, or /tmp/debug\&.iv if filename is NULL\&. .SS "\fBvoid\fP SoDebug::writeField (\fBSoField\fP * field)\fC [static]\fP" Not implemented\&. .SS "\fBvoid\fP SoDebug::printName (\fBSoBase\fP * base)\fC [static]\fP" Not implemented\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.