00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef LWH_ManagedObject_H
00010 #define LWH_ManagedObject_H
00011
00012
00013
00014
00015 #include "AIManagedObject.h"
00016 #include <iostream>
00017
00018 namespace LWH {
00019
00020 using namespace AIDA;
00021
00025 class ManagedObject: public IManagedObject {
00026
00027 public:
00028
00030 virtual ~ManagedObject() {}
00031
00035 virtual bool writeXML(std::ostream & os,
00036 std::string path, std::string name) = 0;
00037
00041 virtual bool writeFLAT(std::ostream & os,
00042 std::string path, std::string name) = 0;
00043
00044 };
00045
00046 }
00047
00048 #endif