SoEngineOutputList(3)

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

πŸ’– 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