MeVisLab Resolution Independence API
SbList< Type > Class Template Reference

#include <SbList.h>

Public Member Functions

 SbList ()
 SbList (int initSize)
 SbList (const SbList &pl)
 ~SbList ()
void append (const Type &value)
int find (const Type &value) const
void insert (const Type &value, int addBefore)
void remove (int which)
int getLength () const
void truncate (int start)
void copy (const SbList &pl)
SbListoperator= (const SbList &pl)
Type & operator[] (int i) const
int operator== (const SbList &pl) const
int operator!= (const SbList &pl) const
void * get (int i) const
void set (int i, void *j)

Detailed Description

template<class Type>
class SbList< Type >

This contains the definition of the SbList generic pointer list class; an SbList is a list of (void *) pointers that allows easy insertion, removal, and other operations.

Definition at line 25 of file SbList.h.

Constructor & Destructor Documentation

◆ SbList() [1/3]

template<class Type>
SbList< Type >::SbList ( )
inline

Definition at line 30 of file SbList.h.

Referenced by copy(), operator!=(), operator=(), operator==(), and SbList().

◆ SbList() [2/3]

template<class Type>
SbList< Type >::SbList ( int initSize)
inline

Definition at line 38 of file SbList.h.

◆ SbList() [3/3]

template<class Type>
SbList< Type >::SbList ( const SbList< Type > & pl)
inline

Definition at line 47 of file SbList.h.

References SbList().

◆ ~SbList()

template<class Type>
SbList< Type >::~SbList ( )
inline

Definition at line 57 of file SbList.h.

Member Function Documentation

◆ append()

template<class Type>
void SbList< Type >::append ( const Type & value)
inline

Definition at line 62 of file SbList.h.

◆ copy()

template<class Type>
void SbList< Type >::copy ( const SbList< Type > & pl)
inline

Definition at line 115 of file SbList.h.

References SbList().

Referenced by operator=().

◆ find()

template<class Type>
int SbList< Type >::find ( const Type & value) const
inline

Definition at line 68 of file SbList.h.

◆ get()

template<class Type>
void * SbList< Type >::get ( int i) const
inline

Definition at line 143 of file SbList.h.

◆ getLength()

template<class Type>
int SbList< Type >::getLength ( ) const
inline

Definition at line 104 of file SbList.h.

◆ insert()

template<class Type>
void SbList< Type >::insert ( const Type & value,
int addBefore )
inline

Definition at line 77 of file SbList.h.

◆ operator!=()

template<class Type>
int SbList< Type >::operator!= ( const SbList< Type > & pl) const
inline

Definition at line 136 of file SbList.h.

References SbList().

◆ operator=()

template<class Type>
SbList & SbList< Type >::operator= ( const SbList< Type > & pl)
inline

Definition at line 122 of file SbList.h.

References copy(), and SbList().

◆ operator==()

template<class Type>
int SbList< Type >::operator== ( const SbList< Type > & pl) const
inline

Definition at line 133 of file SbList.h.

References SbList().

◆ operator[]()

template<class Type>
Type & SbList< Type >::operator[] ( int i) const
inline

Definition at line 127 of file SbList.h.

◆ remove()

template<class Type>
void SbList< Type >::remove ( int which)
inline

Definition at line 94 of file SbList.h.

◆ set()

template<class Type>
void SbList< Type >::set ( int i,
void * j )
inline

Definition at line 146 of file SbList.h.

◆ truncate()

template<class Type>
void SbList< Type >::truncate ( int start)
inline

Definition at line 110 of file SbList.h.


The documentation for this class was generated from the following file:
  • MeVisLab/Standard/Sources/Inventor/SoShader/Inventor/SbList.h