Made to Order Software Corporation Logo

libsswf: sswf::ItemBase Class Reference

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

#include <libsswf.h>

Inheritance diagram for sswf::ItemBase:

:MemBuffer :Action :ActionDictionary::string_t :ActionFunction::parameter_t :ActionPushData::action_immediate_t :Edges :Edges::array_edge_t :Envelope :Event :State :Style :TagExport::export_t :TagFont::font_glyph_t :TagFont::font_kern_t :TagImport::import_t :TagShape::shape_record_t :TagShape::shape_what_t :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 Wed Mar 18 15:13:58 2009 for libsswf by  doxygen 1.5.5