27#include <Inventor/misc/SoBase.h>
28#include <Inventor/lists/SbList.h>
29#include <Inventor/lists/SoNodeList.h>
33#include <Inventor/SoLists.h>
47 static void initClass(
void);
55 static SoType getClassTypeId(
void);
56 virtual SoType getTypeId(
void)
const;
58 void setHead(
SoNode *
const head);
59 SoNode * getHead(
void)
const;
65 SoNode * getTail(
void)
const;
66 SoNode * getNode(
const int index)
const;
67 SoNode * getNodeFromTail(
const int index)
const;
68 int getIndex(
const int index)
const;
69 int getIndexFromTail(
const int index)
const;
73 int findFork(
const SoPath *
const path)
const;
74 int findNode(
const SoNode *
const node)
const;
76 SbBool containsNode(
const SoNode *
const node)
const;
77 SbBool containsPath(
const SoPath *
const path)
const;
87 void replaceIndex(
SoNode *
const parent,
const int index,
89 SbBool isRelevantNotification(
SoNotList *
const l)
const;
95 void auditPath(
const SbBool
flag);
98 static void * createInstance(
void);
100 int getFullLength(
void)
const;
101 void truncate(
const int length,
const SbBool donotify);
102 virtual SbBool readInstance(
SoInput *
in,
unsigned short flags);
103 void setFirstHidden(
void);
109 SbBool firsthiddendirty;
110 static SoType classTypeId;
115 friend class SoTempPath;
121SoPath::getFullLength(
void)
const
135 this->
truncate(this->getFullLength() - 1);
143#include <Inventor/SoFullPath.h>
144#include <Inventor/misc/SoLightPath.h>
The SbList class is a template container class for lists.
Definition SbList.h:47
void truncate(const int length, const int dofit=0)
Definition SbList.h:149
int getLength(void) const
Definition SbList.h:145
Type pop(void)
Definition SbList.h:161
SbList< Type > & operator=(const SbList< Type > &l)
Definition SbList.h:76
int operator!=(const SbList< Type > &l) const
Definition SbList.h:194
int operator==(const SbList< Type > &l) const
Definition SbList.h:186
void copy(const SbList< Type > &l)
Definition SbList.h:69
void append(const Type item)
Definition SbList.h:98
void push(const Type item)
Definition SbList.h:157
The SbName class stores strings by reference.
Definition SbName.h:31
int getLength(void) const
Definition SbPList.h:94
The SoAction class is the base class for all traversal actions.
Definition SoAction.h:67
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:41
The SoFullPath class allows examination of hidden children in paths.
Definition SoFullPath.h:29
The SoNodeKitPath class is a path that contains only nodekit nodes.
Definition SoNodeKitPath.h:33
The SoNodeList class is a container for pointers to SoNode objects.
Definition SoNodeList.h:31
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
The SoNotList class is a list of SoNotRec notification records.
Definition SoNotification.h:34
The SoPathList class is a container for pointers to SoPath objects.
Definition SoPathList.h:31
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:43
void push(const int childindex)
Definition SoPath.h:127
void append(const int childindex)
Definition SoPath.cpp:191
void pop(void)
Definition SoPath.h:133
void truncate(const int length)
Definition SoPath.cpp:493
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
The SoWriteAction class writes a scene graph to file.
Definition SoWriteAction.h:31