SoEngineList(3)

πŸ“¦ version 2.5.0, in fedora 43, fedora 44

πŸ’– SoEngineList β€” a whole vibe πŸ’–

okay bestie, welcome to the Library Functions Manual entry for SoEngineList, page SoEngineList(3). she's a container, she's iconic, and she's about to be your new fave. let's get into it 🫢


✨ NAME ✨

SoEngineList β€” the SoEngineList class is a container for SoEngine objects. periodt.


✨ 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 πŸ¦‹

  • 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 SoEngineList class is a container for SoEngine objects. that's the whole assignment, and she ate πŸ’…

and because 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 handling the refcount drama for you. no cap.


✨ Constructor & Destructor Documentation ✨

🫢 SoEngineList::SoEngineList (void ) 🫢

Default constructor. the classic. the origin story.

Referenced by operator=(), and SoEngineList().

🫢 SoEngineList::SoEngineList (const int size) 🫢

Constructor with a hint about the number of elements the list will hold. it's giving "bestie I'm gonna need this much room, trust".

See also: SoBaseList::SoBaseList(const int)

References SoBaseList::SoBaseList().

🫢 SoEngineList::SoEngineList (const SoEngineList & el) 🫢

Copy constructor. twin behavior fr fr πŸ‘―

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

References SoBaseList::SoBaseList(), and SoEngineList().

🫢 SoEngineList::~SoEngineList () 🫢

Destructor. she's logging off, slay, goodbye πŸŒ™

See also: SoBaseList::~SoBaseList()


πŸ’– Member Function Documentation πŸ’–

⭐ void SoEngineList::append (SoEngine *const ptr) ⭐

Append ptr to the list. one more engine, added to the group chat, no questions asked.

See also: SoBaseList::append()

References SoBaseList::append().

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

Return engine pointer at index i. like, hand it over, index i, right now πŸ”₯

See also: SoBaseList::operator[]()

References SoBaseList::operator[]().

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

Copy contents of list el to this list. becoming her. main character energy.

See also: SoBaseList::operator=()

References SoBaseList::copy(), and SoEngineList().


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Coin from the source code. not a human, just a robot doing its lil thing, and honestly? respect πŸ™ˆ


and that's the whole page bestie!! this was Coin, Version 2.5.0, page SoEngineList(3) β€” mwah, go forth and build your lists πŸ’‹πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from