Query: sotransender
OS: debian
Section: 3iv
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
SoTranSender(3IV)() SoTranSender(3IV)()NAMESoTranSender -- sends database changes for transcriptionINHERITS FROMSoTranSenderSYNOPSIS#include <Inventor/misc/SoTranscribe.h> Methods from class SoTranSender: SoTranSender(SoOutput *output) ~SoTranSender() SoOutput * getOutput() const void insert(SoNode *node) void insert(SoNode *node, SoNode *parent, int n) void remove(SoNode *parent, int n) void replace(SoNode *parent, int n, SoNode *newNode) void modify(SoNode *node) void prepareToSend()DESCRIPTIONThis class is used for transcribing Inventor data. Transcription is the process of packaging changes to a database and sending them over a "wire" to another database. The SoTranSender class is used on the sending side of transcription. It packages up changes to a Inventor database into a file or memory area defined by an SoOutput instance. It supports a limited set of changes to a database; each change is stored as a command in the tran- scription area. The SoTranReceiver class can be used at the other end to interpret the transcribed commands.METHODSSoTranSender(SoOutput *output) The constructor takes a pointer to an SoOutput instance that determines what the transcription area is (file or memory). ~SoTranSender() Destructor. SoOutput * getOutput() const Returns pointer to current SoOutput instance. void insert(SoNode *node) Adds an INSERT command to the transcription area. The given node will be added as the last child of the root node on the receiving end. void insert(SoNode *node, SoNode *parent, int n) Adds an INSERT command to the transcription area. The given node will be added as the nth child of the given parent node on the receiv- ing end. A NULL parent node causes the node to be added to the receiving end's root node. void remove(SoNode *parent, int n) Adds a REMOVE command to the transcription area. The nth child of the given (non-NULL) parent node on the receiving end will be removed. void replace(SoNode *parent, int n, SoNode *newNode) Adds a REPLACE command to the transcription area. The nth child of the given (non-NULL) parent node on the receiving end will be replaced with newNode. void modify(SoNode *node) Adds a MODIFY command to the transcription area. Updates the field data for the given node to the new contents. Note that this changes only field data; children of groups are not affected, nor is any non-field instance data. void prepareToSend() Prepares a SoTranSender instance for transcription, making sure the transcription area is complete and all packaged to go. This must be called before the transcription can be performed.SEE ALSOSoOutput, SoTranReceiver SoTranSender(3IV)()
| Related Man Pages |
|---|
| sochildlist(3) - debian |
| sonodeengine(3) - debian |
| sopickedpoint(3) - debian |
| soxtmaterialsliderset(3iv) - debian |
| soxtslidersetbase(3iv) - debian |
| Similar Topics in the Unix Linux Community |
|---|
| Eben Moglen video transcription |
| Expanding the root area on SCO 5.07? |
| Replacing nth occurrence |
| Replace a value of Nth field of nth row |