Provided by: libcoin80-doc_3.1.4~abc9f50-4ubuntu2_all 

NAME
SoChildList -
The SoChildList class is a container for node children.
This class does automatic notification on the parent nodes upon adding or removing children.
SYNOPSIS
#include <Inventor/misc/SoChildList.h>
Inherits SoNodeList.
Public Member Functions
SoChildList (SoNode *const parent)
SoChildList (SoNode *const parent, const int size)
SoChildList (SoNode *const parent, const SoChildList &cl)
~SoChildList ()
void append (SoNode *const node)
void insert (SoNode *const ptr, const int addbefore)
void remove (const int index)
void truncate (const int length)
void copy (const SoChildList &cl)
void set (const int index, SoNode *const node)
void traverseInPath (SoAction *const action, const int numindices, const int *indices)
void traverse (SoAction *const action)
void traverse (SoAction *const action, const int index)
void traverse (SoAction *const action, SoNode *node)
void traverse (SoAction *const action, const int first, const int last)
void addPathAuditor (SoPath *const path)
void removePathAuditor (SoPath *const path)
Additional Inherited Members
Detailed Description
The SoChildList class is a container for node children.
This class does automatic notification on the parent nodes upon adding or removing children.
Methods for action traversal of the children are also provided.
Constructor & Destructor Documentation
SoChildList::SoChildList (SoNode *constparentptr)
Default constructor, sets parent container and initializes a minimal list.
SoChildList::SoChildList (SoNode *constparentptr, const intsize)
Constructor with hint about list size.
See Also:
SoNodeList::SoNodeList(const int)
SoChildList::SoChildList (SoNode *constparentptr, const SoChildList &cl)
Copy constructor.
See Also:
SoNodeList::SoNodeList(const SoNodeList &)
SoChildList::~SoChildList ()
Destructor.
Member Function Documentation
void SoChildList::append (SoNode *constnode)
Append a new node instance as a child of our parent container.
Automatically notifies parent node and any SoPath instances auditing paths with nodes from this list.
void SoChildList::insert (SoNode *constnode, const intaddbefore)
Insert a new node instance as a child of our parent container at position addbefore.
Automatically notifies parent node and any SoPath instances auditing paths with nodes from this list.
void SoChildList::remove (const intindex)
Remove the child node pointer at index.
Automatically notifies parent node and any SoPath instances auditing paths with nodes from this list.
void SoChildList::copy (const SoChildList &cl)
Copy contents of cl into this list.
void SoChildList::set (const intindex, SoNode *constnode)
Index operator to set element at index. Does not expand array bounds if index is outside the list.
void SoChildList::traverseInPath (SoAction *constaction, const intnumindices, const int *indices)
Optimized IN_PATH traversal method.
This method is an extension versus the Open Inventor API.
void SoChildList::traverse (SoAction *constaction)
Traverse all nodes in the list, invoking their methods for the given action.
void SoChildList::traverse (SoAction *constaction, const intindex)
Traverse the node at index (and possibly its children, if its a group node), applying the nodes' method
for the given action.
void SoChildList::traverse (SoAction *constaction, SoNode *node)
Traverse the node (and possibly its children, if its a group node), applying the nodes' method for the
given action.
void SoChildList::traverse (SoAction *constaction, const intfirst, const intlast)
Traverse child nodes in the list from index first up to and including index last, or until the
SoAction::hasTerminated() flag of action has been set.
void SoChildList::addPathAuditor (SoPath *constpath)
Notify path whenever this list of node children changes.
void SoChildList::removePathAuditor (SoPath *constpath)
Remove path as an auditor for our list of node children.
Author
Generated automatically by Doxygen for Coin from the source code.
Version 4.0.0a Wed Feb 26 2014 SoChildList(3)