# General classes

## Compounds

class | SoFieldContainer
| The SoFieldContainer class is a base class for all classes that contain fields. More...
class | SoAuditorList
| The SoAuditorList class is used to keep track of auditors for certain object classes. More...
class | SoBaseList
| The SoBaseList class is a container for pointers to SoBase derived objects. More...
class | SoCallbackList
| The SoCallbackList is a container for callback function pointers. More...
class | SoPathList
| The SoPathList class is a container for pointers to SoPath objects. More...
class | SoPickedPointList
| The SoPickedPointList class is a container for pointers to SoPickedPoint objects. More...
class | SoTypeList
| The SoTypeList class is a container class for arrays of SoType objects. More...
class | SoAudioDevice
| The SoAudioDevice class is used to control an audio device. More...
class | SoContextHandler
| The SoContextHandler class is for now to be treated as an internal class. More...
class | SoBase
| The SoBase class is the top-level superclass for a number of class-hierarchies. More...
class | SoChildList
| The SoChildList class is a container for node children. More...
class | SoDB
| The SoDB class keeps track of internal global data. More...
class | SoFullPath
| The SoFullPath class allows examination of hidden children in paths. More...
class | SoInput
| The SoInput class is an abstraction of file import functionality. More...
class | SoInteraction
| The SoInteraction class takes care of initalizing internal classes. More...
class | SoLockManager
| The SoLockManager is a defunct software license lock mechanism. More...
class | SoNotList
| The SoNotList class is a list of SoNotRec notification records. More...
class | SoOffscreenRenderer
| The SoOffscreenRenderer class is used for rendering scenes in offscreen buffers. More...
class | SoOutput
| The SoOutput class is an abstraction of an output stream. More...
class | SoPath
| The SoPath class is a container class for traversal path descriptions. More...
class | SoPickedPoint
| The SoPickedPoint class is used for specifying picked points. More...
class | SoPrimitiveVertex
| The SoPrimitiveVertex class represents a single vertex of a generated primitive. More...
class | SoSceneManager
| The SoSceneManager class provides the main interface between the scene graph and the GUI toolkit. More...
class | SoState
| The SoState class manages the Coin scenegraph traversal state data. More...
class | SoType
| The SoType class is the basis for the run-time type system in Coin. More...