00001 00007 #ifndef __EVENTMANAGER_H__ 00008 #define __EVENTMANAGER_H__ 00009 00010 #include <vector> 00011 #include <list> 00012 #include <iostream> 00013 00014 using namespace std; 00015 00016 class EventDatabase; 00017 class Parser; 00018 class LocationResolutionGenie; 00019 00025 class EventManager { 00026 00027 public: 00029 EventManager(vector<Parser*> parsers); 00031 ~EventManager(); 00032 00036 bool updateEvents(int pages); 00037 00038 private: 00040 vector<Parser*> pvect; 00041 EventDatabase *database; 00042 LocationResolutionGenie *genie; 00043 00044 }; 00045 00046 #endif // __EVENTMANAGER_H__ 00047 00048