other versions
- jessie 3.1.4~abc9f50-7
SoChildList(3) | Coin | SoChildList(3) |
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)
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.Thu May 29 2014 | Version 4.0.0a |