SoNodeList(3)
π SoNodeList π
okay bestie, welcome to the manual page for SoNodeList β it lives in section 3 of the library functions manual, and it's basically the little buddy that holds all your SoNode pointers. let's get into it π«Ά
β¨ NAME β¨
SoNodeList β the SoNodeList class is a container for pointers to SoNode objects. that's the whole vibe. a lil box full of node pointers. iconic π
β¨ SYNOPSIS β¨
#include <Inventor/lists/SoNodeList.h>
Inherits SoBaseList.
Inherited by SoChildList.
πΈ Public Member Functions πΈ
SoNodeList (void)
SoNodeList (const int size)
SoNodeList (const SoNodeList &nl)
~SoNodeList ()
void append (SoNode *const ptr)
SoNode * operator[] (const int i) const
SoNodeList & operator= (const SoNodeList &nl)
π« Public Member Functions inherited from SoBaseList π«
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 removeItem (SoBase *item)
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)
SbBool isReferencing (void) const
π« Public Member Functions inherited from SbPList π«
SbPList (const int sizehint=DEFAULTSIZE)
SbPList (const SbPList &l)
~SbPList ()
void copy (const SbPList &l)
SbPList & operator= (const SbPList &l)
void fit (void)
void append (void *item)
int find (void *item) const
void insert (void *item, const int insertbefore)
void removeItem (void *item)
void remove (const int index)
void removeFast (const int index)
int getLength (void) const
void truncate (const int length, const int fit=0)
void ** getArrayPtr (const int start=0) const
void *& operator[] (const int index) const
int operator== (const SbPList &l) const
int operator!= (const SbPList &l) const
void * get (const int index) const
void set (const int index, void *item)
π§ Additional Inherited Members π§
Protected Member Functions inherited from SbPList
void expand (const int size)
int getArraySize (void) const
π Detailed Description π
The SoNodeList class is a container for pointers to SoNode objects.
As this class inherits SoBaseList, referencing and dereferencing will default be done on the objects at append(), remove(), insert() etc. so like, the list is out here doing the bookkeeping for you, no cap β¨
π Constructor & Destructor Documentation π
SoNodeList::SoNodeList (void )
Default constructor. the classic. no args, no notes, just vibes π
SoNodeList::SoNodeList (const int size)
Constructor with a hint about the number of elements the list will hold.
See also SoBaseList::SoBaseList(const int)
SoNodeList::SoNodeList (const SoNodeList & nl)
Copy constructor. making a lil twin of an existing list π¦
See also SoBaseList::SoBaseList(const SoBaseList &)
SoNodeList::~SoNodeList ()
Destructor. say bye bye π
See also SoBaseList::~SoBaseList()
π Member Function Documentation π
void SoNodeList::append (SoNode *const ptr)
Append ptr to the list. just yeet it on the end, bestie.
See also SoBaseList::append()
SoNode * SoNodeList::operator[] (const int i) const
Return node pointer at index i. that's the one you asked for, fr fr.
See also SoBaseList::operator[]()
SoNodeList & SoNodeList::operator= (const SoNodeList & nl)
Copy contents of list nl to this list. your list now has their list's stuff. main character energy π₯
See also SoBaseList::operator=()
π Author π
Generated automatically by Doxygen for Coin from the source code. (yes, a robot wrote this, and honestly? it ate. π)
and that's the whole page, bestie!! πΈ this was Coin, Version 3.1.3, and this little SoNodeList(3) moment is officially wrapped. go forth and slay your node lists β¨ππ¦
π¦ where this page comes from
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 43: Coin3-devel 3.1.3-40.fc43 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- fedora 44: Coin3-devel 3.1.3-42.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms