|
| | SoTempPath (const int approxlength) |
| |
| void | simpleAppend (SoNode *const node, const int index) |
| |
| void | replaceTail (SoNode *const node, const int index) |
| |
| void | pop (void) |
| |
| SoNode * | getTail (void) const |
| |
| SoNode * | getNodeFromTail (const int index) const |
| |
| int | getIndexFromTail (const int index) const |
| |
| int | getLength (void) const |
| |
| | SoPath (const int approxlength=4) |
| |
| | SoPath (SoNode *const head) |
| |
| | SoPath (const SoPath &rhs) |
| |
| SoPath & | operator= (const SoPath &rhs) |
| |
| virtual SoType | getTypeId (void) const |
| |
| void | setHead (SoNode *const head) |
| |
| SoNode * | getHead (void) const |
| |
| void | append (const int childindex) |
| |
| void | append (SoNode *const node) |
| |
| void | append (const SoPath *const frompath) |
| |
| void | push (const int childindex) |
| |
| void | pop (void) |
| |
| SoNode * | getTail (void) const |
| |
| SoNode * | getNode (const int index) const |
| |
| SoNode * | getNodeFromTail (const int index) const |
| |
| int | getIndex (const int index) const |
| |
| int | getIndexFromTail (const int index) const |
| |
| int | getLength (void) const |
| |
| void | truncate (const int length) |
| |
| int | findFork (const SoPath *const path) const |
| |
| int | findNode (const SoNode *const node) const |
| |
| SbBool | containsNode (const SoNode *const node) const |
| |
| SbBool | containsPath (const SoPath *const path) const |
| |
| SoPath * | copy (const int startfromnodeindex=0, int numnodes=0) const |
| |
| void | insertIndex (SoNode *const parent, const int newindex) |
| |
| void | removeIndex (SoNode *const parent, const int oldindex) |
| |
| void | replaceIndex (SoNode *const parent, const int index, SoNode *const newchild) |
| |
| SbBool | isRelevantNotification (SoNotList *const l) const |
| |
| virtual void | write (SoWriteAction *action) |
| |
| void | ref (void) const |
| |
| void | unref (void) const |
| |
| void | unrefNoDelete (void) const |
| |
| int32_t | getRefCount (void) const |
| |
| void | touch (void) |
| |
| SbBool | isOfType (SoType type) const |
| |
| virtual SbName | getName (void) const |
| |
| virtual void | setName (const SbName &newname) |
| |
| virtual void | startNotify (void) |
| |
| virtual void | notify (SoNotList *l) |
| |
| void | addAuditor (void *const auditor, const SoNotRec::Type type) |
| |
| void | removeAuditor (void *const auditor, const SoNotRec::Type type) |
| |
| const SoAuditorList & | getAuditors (void) const |
| |
| virtual void | addWriteReference (SoOutput *out, SbBool isfromfield=FALSE) |
| |
| SbBool | shouldWrite (void) |
| |
| void | assertAlive (void) const |
| |
|
|
static void | initClass (void) |
| |
|
static SoType | getClassTypeId (void) |
| |
| static SoPath * | getByName (const SbName name) |
| |
| static int | getByName (const SbName name, SoPathList &l) |
| |
| static void | initClass (void) |
| |
| static SoType | getClassTypeId (void) |
| |
| static void | addName (SoBase *const base, const char *const name) |
| |
| static void | removeName (SoBase *const base, const char *const name) |
| |
| static void | incrementCurrentWriteCounter (void) |
| |
| static void | decrementCurrentWriteCounter (void) |
| |
| static SoBase * | getNamedBase (const SbName &name, SoType type) |
| |
| static int | getNamedBases (const SbName &name, SoBaseList &baselist, SoType type) |
| |
| static SbBool | read (SoInput *input, SoBase *&base, SoType expectedtype) |
| |
| static void | setInstancePrefix (const SbString &c) |
| |
| static void | setTraceRefs (SbBool trace) |
| |
| static SbBool | getTraceRefs (void) |
| |
| static SbBool | connectRoute (SoInput *input, const SbName &fromnodename, const SbName &fromfieldname, const SbName &tonodename, const SbName &tofieldname) |
| |
| static SbBool | readRoute (SoInput *input) |
| |
| enum | BaseFlags { IS_ENGINE = 0x01
, IS_GROUP = 0x02
} |
| |
| virtual | ~SoPath () |
| |
| void | auditPath (const SbBool flag) |
| |
| | SoBase (void) |
| |
| virtual | ~SoBase () |
| |
| virtual void | destroy (void) |
| |
| SbBool | hasMultipleWriteRefs (void) const |
| |
| SbBool | writeHeader (SoOutput *out, SbBool isgroup, SbBool isengine) const |
| |
| void | writeFooter (SoOutput *out) const |
| |
| virtual const char * | getFileFormatName (void) const |
| |
| static uint32_t | getCurrentWriteCounter (void) |
| |
| static void | staticDataLock (void) |
| |
| static void | staticDataUnlock (void) |
| |
The SoTempPath class is used to store temporary paths.
The path simply turns off auditing in the constructor, and leaves the user with the responsibility of keeping the path valid.