SoOutput(3IV) - Online Linux Manual Page
NAMESoOutput — used to write Inventor data files

INHERITS FROMSoOutput

SYNOPSIS¶\f7#include <Inventor/SoOutput.h> \f8SoOutputReallocCB\*(Cr(void *ptr, size_t newSize) Methods from class SoOutput: \f8SoOutput\*(Cr()
\f8~SoOutput\*(Cr()
\f8setFilePointer\*(Cr(FILE *newFP)
\f8getFilePointer\*(Cr() const
\f8openFile\*(Cr(const char *fileName)
\f8closeFile\*(Cr()
\f8setBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0)
\f8getBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const
\f8getBufferSize\*(Cr() const
\f8resetBuffer\*(Cr()
\f8setBinary\*(Cr(SbBool flag)
\f8isBinary\*(Cr() const
\f8setHeaderString\*(Cr(const SbString &str)
\f8resetHeaderString\*(Cr()
\f8getDefaultASCIIHeader\*(Cr()
\f8getDefaultBinaryHeader\*(Cr()
\f8setFloatPrecision\*(Cr(int precision)

DESCRIPTIONThis class is used for writing Inventor data files. It supports both ASCII (default) and binary formats and provides some convenience functions for handling files. It can also write to a buffer in memory ​as well as to a file pointer. A user-defined header can be specified for the output file. An instance of \f8SoOutput\f1 is contained in an \*(CbSoWriteAction\f1; this is typically the only instance needed.

METHODS\f8SoOutput\*(Cr()
\f8~SoOutput\*(Cr()
Constructor and destructor. The default \f8SoOutput\f1 writes to \f3stdout\f1. The destructor closes any files opened by the \*(CbSoOutput\f1. \f8setFilePointer\*(Cr(FILE *newFP)
Sets file pointer to write to. \f8getFilePointer\*(Cr() const
Returns the file pointer in use, or NULL if using a buffer. \f8openFile\*(Cr(const char *fileName)
Opens named file, sets file pointer to result. This returns FALSE on error. \f8closeFile\*(Cr()
Closes current file if opened with \f8openFile()\f1. \f8setBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0)
Sets up memory buffer to write to, initial size, reallocation function (which is called if there is not enough room in the buffer), and offset in the buffer at which to begin writing. If the reallocation ​function returns NULL, writing will be disabled. \f8getBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const
Returns pointer to memory buffer being written to and the new size of the buffer. Returns FALSE if not writing into a buffer. \f8getBufferSize\*(Cr() const
The total number of bytes allocated to a memory buffer may be larger than the number of bytes written. This returns that total number. \f8resetBuffer\*(Cr()
Resets buffer for output again. Output starts over at beginning of buffer. \f8setBinary\*(Cr(SbBool flag)
Sets whether output should be ASCII (default) or binary. \f8isBinary\*(Cr() const
Returns current state of binary flag. \f8setHeaderString\*(Cr(const SbString &str)
Sets the header for output files. This is useful, for example, if you have a file format that is a superset of the Inventor file format and you want Inventor to read the files. It is highly recommend that ​in your new header you simply append to the header of the Inventor file format you are extending. For example, if a new file format is based on the Inventor 2.1 file format, register a header similar ​to: \f7"#Inventor V2.1 ascii MY FILE FORMAT EXTENSION"\f1 Then all Inventor 2.1 applications (and later) can read the file. \f8resetHeaderString\*(Cr()
Resets the header for output files to be the default header. \f8getDefaultASCIIHeader\*(Cr()
Returns the string representing the default ASCII header. \f8getDefaultBinaryHeader\*(Cr()
Returns the string representing the default binary header. \f8setFloatPrecision\*(Cr(int precision)
Sets the precision for writing floating point numbers, i.e. the number of significant digits. Floating point numbers are written using %.xg format, where 'x' is the value of the precision argument.

SEE ALSO\f8SoInput, SoWriteAction, SoTranSender
0
Johanes Gumabo
Data Size   :   17,171 byte
man-SoOutput.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 204,534
Visitor ID   :     :  
Visitor IP   :   3.22.130.228   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence|91|SoOutput.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoOutput.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoOutput.3iv|18|\f7#include ══a─══SoOutput.h══─⧽─════─<─══Inventor/SoOutput.h══─>─════─a══ |¶\*(Cr#include )         (rof_escape_sequence|91|SoOutput.3iv|24|\f7typedef void * |.ds Pt \*(Crtypedef void * )         (parse_manual_page_|249|SoOutput.3iv|31/32|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|31/32|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|33/34|\f7typedef void * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|33/34|\f7typedef void * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|35|\f8SoOutputReallocCB\*(Cr(void *ptr, size_t newSize) |\*(CbSoOutputReallocCB\*(Cr(void *ptr, size_t newSize) )         (rof_escape_sequence|91|SoOutput.3iv|45|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|52/53|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|52/53|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|54/55|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|54/55|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|56|\f8SoOutput\*(Cr() |\*(CbSoOutput\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|61|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|68/69|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|68/69|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|70/71|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|70/71|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|72|\f8~SoOutput\*(Cr() |\*(Cb~SoOutput\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|77|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|84/85|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|84/85|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|86/87|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|86/87|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|88|\f8setFilePointer\*(Cr(FILE *newFP) |\*(CbsetFilePointer\*(Cr(FILE *newFP) )         (rof_escape_sequence|91|SoOutput.3iv|93|\f7FILE * |.ds Pt \*(CrFILE * )         (parse_manual_page_|249|SoOutput.3iv|100/101|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|100/101|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|102/103|\f7FILE * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|102/103|\f7FILE * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|104|\f8getFilePointer\*(Cr() const |\*(CbgetFilePointer\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|109|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|116/117|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|116/117|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|118/119|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|118/119|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|120|\f8openFile\*(Cr(const char *fileName) |\*(CbopenFile\*(Cr(const char *fileName) )         (rof_escape_sequence|91|SoOutput.3iv|125|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|132/133|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|132/133|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|134/135|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|134/135|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|136|\f8closeFile\*(Cr() |\*(CbcloseFile\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|141|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|148/149|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|148/149|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|150/151|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|150/151|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|152|\f8setBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0) |\*(CbsetBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0) )         (rof_escape_sequence|91|SoOutput.3iv|157|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|164/165|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|164/165|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|166/167|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|166/167|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|168|\f8getBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const |\*(CbgetBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const )         (rof_escape_sequence|91|SoOutput.3iv|173|\f7size_t |.ds Pt \*(Crsize_t )         (parse_manual_page_|249|SoOutput.3iv|180/181|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|180/181|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|182/183|\f7size_t \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|182/183|\f7size_t \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|184|\f8getBufferSize\*(Cr() const |\*(CbgetBufferSize\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|189|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|196/197|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|196/197|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|198/199|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|198/199|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|200|\f8resetBuffer\*(Cr() |\*(CbresetBuffer\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|205|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|212/213|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|212/213|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|214/215|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|214/215|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|216|\f8setBinary\*(Cr(SbBool flag) |\*(CbsetBinary\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoOutput.3iv|221|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|228/229|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|228/229|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|230/231|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|230/231|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|232|\f8isBinary\*(Cr() const |\*(CbisBinary\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|237|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|244/245|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|244/245|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|246/247|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|246/247|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|248|\f8setHeaderString\*(Cr(const SbString &str) |\*(CbsetHeaderString\*(Cr(const SbString &str) )         (rof_escape_sequence|91|SoOutput.3iv|253|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|260/261|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|260/261|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|262/263|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|262/263|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|264|\f8resetHeaderString\*(Cr() |\*(CbresetHeaderString\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|269|\f7static SbString |.ds Pt \*(Crstatic SbString )         (parse_manual_page_|249|SoOutput.3iv|276/277|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|276/277|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|278/279|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|278/279|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|280|\f8getDefaultASCIIHeader\*(Cr() |\*(CbgetDefaultASCIIHeader\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|285|\f7static SbString |.ds Pt \*(Crstatic SbString )         (parse_manual_page_|249|SoOutput.3iv|292/293|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|292/293|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|294/295|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|294/295|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|296|\f8getDefaultBinaryHeader\*(Cr() |\*(CbgetDefaultBinaryHeader\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|301|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|308/309|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|308/309|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|310/311|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|310/311|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|312|\f8setFloatPrecision\*(Cr(int precision) |\*(CbsetFloatPrecision\*(Cr(int precision) )         (rof_escape_sequence|91|SoOutput.3iv|316|\f8SoOutput\f1 is contained in an \*(CbSoWriteAction\f1; this is typically the only instance needed. |\&as well as to a file pointer. A user-defined header can be specified for the output file. An instance of \*(CbSoOutput\f1 is contained in an \*(CbSoWriteAction\f1; this is typically the only instance needed. )         (rof_escape_sequence|91|SoOutput.3iv|322|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|329/330|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|329/330|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|331/332|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|331/332|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|333|\f8SoOutput\*(Cr() |\*(CbSoOutput\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|338|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|345/346|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|345/346|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|347/348|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|347/348|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|349|\f8~SoOutput\*(Cr() |\*(Cb~SoOutput\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|352|\f8SoOutput\f1 writes to \f3stdout\f1. The destructor closes any files opened by the \*(CbSoOutput\f1. |\f1Constructor and destructor. The default \*(CbSoOutput\f1 writes to \f3stdout\f1. The destructor closes any files opened by the \*(CbSoOutput\f1. )         (rof_escape_sequence|91|SoOutput.3iv|358|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|365/366|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|365/366|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|367/368|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|367/368|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|369|\f8setFilePointer\*(Cr(FILE *newFP) |\*(CbsetFilePointer\*(Cr(FILE *newFP) )         (rof_escape_sequence|91|SoOutput.3iv|378|\f7FILE * |.ds Pt \*(CrFILE * )         (parse_manual_page_|249|SoOutput.3iv|385/386|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|385/386|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|387/388|\f7FILE * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|387/388|\f7FILE * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|389|\f8getFilePointer\*(Cr() const |\*(CbgetFilePointer\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|398|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|405/406|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|405/406|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|407/408|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|407/408|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|409|\f8openFile\*(Cr(const char *fileName) |\*(CbopenFile\*(Cr(const char *fileName) )         (rof_escape_sequence|91|SoOutput.3iv|418|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoOutput.3iv|425/426|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|425/426|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|427/428|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|427/428|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|429|\f8closeFile\*(Cr() |\*(CbcloseFile\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|432|\f8openFile()\f1. |\f1Closes current file if opened with \*(CbopenFile()\f1. )         (rof_escape_sequence|91|SoOutput.3iv|438|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|445/446|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|445/446|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|447/448|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|447/448|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|449|\f8setBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0) |\*(CbsetBuffer\*(Cr(void *bufPointer, size_t initSize, SoOutputReallocCB *reallocFunc, int32_t offset = 0) )         (rof_escape_sequence|91|SoOutput.3iv|459|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|466/467|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|466/467|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|468/469|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|468/469|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|470|\f8getBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const |\*(CbgetBuffer\*(Cr(void *&bufPointer, size_t &nBytes) const )         (rof_escape_sequence|91|SoOutput.3iv|479|\f7size_t |.ds Pt \*(Crsize_t )         (parse_manual_page_|249|SoOutput.3iv|486/487|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|486/487|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|488/489|\f7size_t \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|488/489|\f7size_t \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|490|\f8getBufferSize\*(Cr() const |\*(CbgetBufferSize\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|499|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|506/507|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|506/507|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|508/509|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|508/509|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|510|\f8resetBuffer\*(Cr() |\*(CbresetBuffer\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|519|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|526/527|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|526/527|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|528/529|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|528/529|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|530|\f8setBinary\*(Cr(SbBool flag) |\*(CbsetBinary\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoOutput.3iv|539|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoOutput.3iv|546/547|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|546/547|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|548/549|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|548/549|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|550|\f8isBinary\*(Cr() const |\*(CbisBinary\*(Cr() const )         (rof_escape_sequence|91|SoOutput.3iv|559|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|566/567|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|566/567|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|568/569|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|568/569|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|570|\f8setHeaderString\*(Cr(const SbString &str) |\*(CbsetHeaderString\*(Cr(const SbString &str) )         (rof_escape_sequence|91|SoOutput.3iv|575|\f7"#Inventor V2.1 ascii MY FILE FORMAT EXTENSION"\f1 Then all Inventor 2.1 applications (and later) can read the file. |\&to: \*(Cr"#Inventor V2.1 ascii MY FILE FORMAT EXTENSION"\f1 Then all Inventor 2.1 applications (and later) can read the file. )         (rof_escape_sequence|91|SoOutput.3iv|581|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|588/589|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|588/589|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|590/591|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|590/591|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|592|\f8resetHeaderString\*(Cr() |\*(CbresetHeaderString\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|601|\f7static SbString |.ds Pt \*(Crstatic SbString )         (parse_manual_page_|249|SoOutput.3iv|608/609|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|608/609|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|610/611|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|610/611|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|612|\f8getDefaultASCIIHeader\*(Cr() |\*(CbgetDefaultASCIIHeader\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|621|\f7static SbString |.ds Pt \*(Crstatic SbString )         (parse_manual_page_|249|SoOutput.3iv|628/629|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|628/629|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|630/631|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|630/631|\f7static SbString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|632|\f8getDefaultBinaryHeader\*(Cr() |\*(CbgetDefaultBinaryHeader\*(Cr() )         (rof_escape_sequence|91|SoOutput.3iv|641|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoOutput.3iv|648/649|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoOutput.3iv|648/649|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoOutput.3iv|650/651|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoOutput.3iv|650/651|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoOutput.3iv|652|\f8setFloatPrecision\*(Cr(int precision) |\*(CbsetFloatPrecision\*(Cr(int precision) )         (rof_escape_sequence|91|SoOutput.3iv|659|\f8SoInput, SoWriteAction, SoTranSender |\*(CbSoInput, SoWriteAction, SoTranSender )