DefaultItemFactory.h

Go to the documentation of this file.
00001 
00020 #ifndef ARXX_DEFAULTITEMFACTORY_H
00021 #define ARXX_DEFAULTITEMFACTORY_H
00022 
00023 #include "../Include/Common.h"
00024 #include "../Include/ItemFactory.h"
00025 
00032 namespace Arxx
00033 {
00034     class Item;
00035     
00036     class Archive;
00037     
00049     class DefaultItemFactory : public Arxx::ItemFactory
00050     {
00051     public:
00057         DefaultItemFactory(void);
00058         
00064         virtual ~DefaultItemFactory(void);
00065         
00076         virtual Arxx::Item * pNewItem(Arxx::u4byte u4UniqueID = Arxx::g_u4InvalidID);
00077         
00089         virtual Arxx::Item * pNewItem(Arxx::Archive & Archive, Arxx::u4byte u4UniqueID = Arxx::g_u4InvalidID);
00090         
00096         virtual void vDeleteItem(Arxx::Item * pItem);
00097     };
00098 }
00099 
00100 #endif

Generated on Tue Oct 10 11:33:55 2006 for libarxx by  doxygen 1.4.7