libsswf: sswf::ItemBase Class Reference

# sswf::ItemBase Class Reference

This class is used to derive from. More...

`#include <libsswf.h>`

Inheritance diagram for sswf::ItemBase:

List of all members.

## Public Member Functions
| ItemBase (void)
| Initialize an ItemBase object.
virtual | ~ItemBase ()
| Destroys an ItemBase object.

## Detailed Description

Most of the objects derive from this one. This is used in the memory manager to handle all the object pointers without having to cast the pointers with a reinterpret_cast<> which breaks on objects with multiple inheritance.

## Constructor & Destructor Documentation

sswf::ItemBase::ItemBase | ( | void |  | ) | `[inline]`

This function does nothing. It is just a place holder which is most certainly not required today. But some C++ compilers had problems without it.

sswf::ItemBase::~ItemBase | ( |  | ) | `[inline, virtual]`

This function does nothing. It is necessary because the classes derived will often use virutal functions.

The documentation for this class was generated from the following files:

- libsswf.h
- libsswf_memory.c++