sswf::ItemBase Class Reference

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

#include <libsswf.h>

Inheritance diagram for sswf::ItemBase:

sswf::MemBuffer sswf::Action sswf::ActionDictionary::string_t sswf::ActionFunction::parameter_t sswf::ActionPushData::action_immediate_t sswf::Edges sswf::Edges::array_edge_t sswf::Envelope sswf::Event sswf::State sswf::Style sswf::TagExport::export_t sswf::TagFont::font_glyph_t sswf::TagFont::font_kern_t sswf::TagImport::import_t sswf::TagShape::shape_record_t sswf::TagShape::shape_what_t sswf::TagText::text_define_t 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:
Generated on Sun May 13 23:29:39 2007 for libsswf by  doxygen 1.4.7