1 /*! 2 @file 3 @author Albert Semenov 4 @date 07/2012 5 */ 6 7 #ifndef _57e7c8c1_09ed_420f_8a28_e487e0554438_ 8 #define _57e7c8c1_09ed_420f_8a28_e487e0554438_ 9 10 #include "pugixml.hpp" 11 #include "IFactoryItem.h" 12 13 namespace tools 14 { 15 class MYGUI_EXPORT_DLL IExportSerializer : 16 public components::IFactoryItem 17 { 18 public: 19 virtual void serialization(pugi::xml_document& _doc) = 0; 20 virtual bool deserialization(pugi::xml_document& _doc) = 0; 21 }; 22 } 23 24 #endif 25