#include <Inventor/lists/SoBaseList.h>
Inheritance diagram for SoBaseList::
Public Methods | |
SoBaseList (void) | |
SoBaseList (const int size) | |
SoBaseList (const SoBaseList &l) | |
~SoBaseList () | |
void | append (SoBase *ptr) |
void | insert (SoBase *ptr, const int addbefore) |
void | remove (const int index) |
void | truncate (const int length) |
void | copy (const SoBaseList &l) |
SoBaseList & | operator= (const SoBaseList &l) |
SoBase * | operator[] (const int i) const |
void | set (const int i, SoBase *const ptr) |
void | addReferences (const SbBool flag) |
The additional capability of the SoBaseList class over its parent class, SbPList, is to automatically handle referencing and dereferencing of items as they are added or removed from the lists.
|
Default constructor. |
|
Constructor with a hint about the maximum number of pointers in the list.
|
|
Copy constructor. Copy the items of l into this list, adding to the item reference counts if the reference flag of l is
|
|
Destructor. Dereferences items before freeing resources. |
|
Append ptr to list, adding to the reference count of the object (unless addReferences() has been set to
|
|
Insert ptr in the list at position addbefore, adding to the reference count of the object (unless addReferences() has been set to
|
|
Removes item at index from the list, dereferencing the object (unless addReferences() has been set to
Reimplemented in SoChildList. |
|
Makes the list contain only the length first items, removing all items from index length and onwards to the end of the list. Dereferences the objects to be removed (unless addReferences() has been set to
Reimplemented in SoChildList. |
|
Copy the item pointers of l list into this one, first removing all items in this list. |
|
Copy l list into this one, returning a pointer to ourself.
|
|
Returns item pointer at index i. Overloaded from parent class to cast from the Reimplemented from SbPList. Reimplemented in SoEngineList, SoNodeList, and SoPathList. |
|
Set item pointer at index i to ptr. Overloaded from parent class to provide referencing on the SoBase object. |
|
Decide whether or not the SoBase items should be automatically referenced and dereferenced as they are added and removed from the list. Default setting is to do referencing. |