Base class for all nodes, paths, and engines.
Maintains a list of pointers to instances of the SoBase classes.
void copy(const SoBaseList &l)
Copies a list, keeping all reference counts correct.
void append(SoBase *ptr)
Adds a pointer to the end of the list.
Abstract base class for all database nodes.
Maintains a list of pointers to nodes.
void append(SoNode *ptr)
Adds a pointer to the end of the list.
SoNodeList(const SoNodeList &l)
Constructor that copies the contents of another list.
SoNode * operator[](int i) const
Returns pointer with given index.
SoNodeList(int size)
Constructor that pre-allocates storage for size pointers.
SoNodeList & operator=(const SoNodeList &l)
Copies a list, keeping all reference counts correct.
virtual ~SoNodeList()
Destructor.