SoEngineOutputList(3)
π SoEngineOutputList β the Coin manpage, but make it cute π
okay so bestie, welcome to SoEngineOutputList(3) from the Coin manual. this is the little list class that holds your SoEngineOutput objects, and i'm gonna walk you through every single thing in here. no skips. no cap. π
β¨ NAME β¨
SoEngineOutputList β it's a container class for holding SoEngineOutput objects. that's the whole vibe. π
πΈ SYNOPSIS πΈ
#include <Inventor/lists/SoEngineOutputList.h>
Inherits SbPList. so like, it's the same energy as SbPList but specialized. iykyk.
π Public Member Functions
SoEngineOutputList (void)
SoEngineOutputList (const int sizehint)
SoEngineOutputList (const SoEngineOutputList &l)
void append (SoEngineOutput *output)
void insert (SoEngineOutput *output, const int insertbefore)
SoEngineOutput * operator[] (const int idx) const
void set (const int idx, SoEngineOutput *item)
π¦ 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 (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
void expand (const int size)
int getArraySize (void) const
π DETAILED DESCRIPTION π
The SoEngineOutputList class is a container for SoEngineOutput objects. it holds them. it keeps them safe. it's literally just that. π«Ά
See also: SbList
π CONSTRUCTOR & DESTRUCTOR DOCUMENTATION π
SoEngineOutputList::SoEngineOutputList (void ) [inline]
the default constructor. nothing in, nothing out, just vibes. β¨
SoEngineOutputList::SoEngineOutputList (const int sizehint) [inline]
this constructor initializes the internal allocated size for the list to sizehint. note that the list will still initially contain zero items β so it's got room but it's not actually holding anything yet. lowkey generous of it. π
SoEngineOutputList::SoEngineOutputList (const SoEngineOutputList & l) [inline]
the copy constructor. makes a twin. slay. π
π MEMBER FUNCTION DOCUMENTATION π
void SoEngineOutputList::append (SoEngineOutput * output) [inline]
append output to the end of the list. π
automatically allocates more items internally if needed. it just handles that for you. main character behavior honestly.
overloaded from parent to accept an SoEngineOutput pointer argument.
See also: SbPList::append()
void SoEngineOutputList::insert (SoEngineOutput * output, const int insertbefore) [inline]
insert output at index insertbefore. π―
β οΈ insertbefore should not be larger than the current number of items in the list. don't do it. i'm serious. π
overloaded from parent to accept an SoEngineOutput pointer argument.
See also: SbPList::insert()
SoEngineOutput * SoEngineOutputList::operator[] (const int idx) const [inline]
returns element at index idx. β¨
will automatically expand the size of the internal array if idx is outside the current bounds of the list. the values of any additional pointers are then set to NULL. (so yeah, you get NULLs, not mystery garbage. cute.)
overloaded from parent to return an SoEngineOutput pointer.
See also: SbPList::operator[]()
void SoEngineOutputList::set (const int index, SoEngineOutput * item) [inline]
index operator to set element at index to item. does not expand array bounds if index is outside the list. so like, stay in your lane or it's not gonna grow for you. π
overloaded from parent to destruct the replaced item β the old one gets cleaned up, so don't come for it later. π
See also: SbPList::set()
π§ AUTHOR π§
Generated automatically by Doxygen for Coin from the source code. (not a human, just a very organized robot bestie π€π)
and that's the whole page, bestie!! every option, every signature, every warning, all of it. you ate. π β¨
this was Coin β Version 4.0.10, dated Thu Jun 25 2026 00:00:00 β and it was SoEngineOutputList(3) the whole time. bye bye, love you, go build something iconic. π¦πΈπ
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms