SoEngineList(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

✨ NAME ✨

okay bestie, say hi to SoEngineList β€” it's the SoEngineList class, and it's literally a container for SoEngine objects. that's the whole vibe. πŸ’– (and yes, this is a page from the Coin manual, section 3, iykyk πŸŽ€)


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <Inventor/lists/SoEngineList.h>

Inherits SoBaseList. πŸ’…

🌸 Public Member Functions 🌸

  • SoEngineList (void)
  • SoEngineList (const int size)
  • SoEngineList (const SoEngineList &el)
  • ~SoEngineList ()
  • void append (SoEngine *const ptr)
  • SoEngine * operator[] (const int i) const
  • SoEngineList & operator= (const SoEngineList &el)

🫢 Public Member Functions inherited from SoBaseList

like, it got all of these from its parent, no cap:

  • 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

the whole family tree fr fr:

  • 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 (const 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

the lil private-ish secrets πŸ‘€:

  • void expand (const int size)
  • int getArraySize (void) const

🌈 DESCRIPTION 🌈

so like, the tea is: the SoEngineList class is a container for SoEngine objects. periodt. πŸŽ€

and because this class inherits SoBaseList, the referencing and dereferencing is gonna be done by default on the objects whenever you hit append(), remove(), insert() etc. like, it just does that automatically, main character behavior. πŸ‘‘


πŸŽ€ CONSTRUCTOR & DESTRUCTOR DOCUMENTATION πŸŽ€

SoEngineList::SoEngineList (void )

the default constructor bestie. no args, no notes. ✨

SoEngineList::SoEngineList (const int size)

constructor with a lil hint about how many elements the list is gonna hold. it's giving "hey, plan ahead". πŸ¦‹

See also: SoBaseList::SoBaseList(const int)

SoEngineList::SoEngineList (const SoEngineList & el)

copy constructor β€” it copies, iconic of it. πŸ’…

See also: SoBaseList::SoBaseList(const SoBaseList &)

SoEngineList::~SoEngineList ()

destructor. it's over, it's done, bye. 😭

See also: SoBaseList::~SoBaseList()


πŸ’– MEMBER FUNCTION DOCUMENTATION πŸ’–

void SoEngineList::append (SoEngine *const ptr)

appends ptr to the list. that's it, that's the function. slay. πŸ”₯

See also: SoBaseList::append()

SoEngine * SoEngineList::operator[] (const int i) const

returns the engine pointer at index i. hand it an index, get an engine. πŸ“

See also: SoBaseList::operator[]()

SoEngineList & SoEngineList::operator= (const SoEngineList & el)

copies the contents of list el into this list. trading contents, but make it legal. πŸ’œ

See also: SoBaseList::operator=()


πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for Coin from the source code. (not a human, just vibes πŸ€–βœ¨)


okay that's the whole page bestie, you ate it, go forth and contain your engines πŸ’…

and for the cute sign-off: this was Coin, version 4.0.10, dated Thu Jun 25 2026 00:00:00, and yes it's manual page SoEngineList(3) β€” take care of her, she's iconic 🫢🌸

πŸ“¦ where this page comes from