00001 #ifndef converterServer_h 00002 #define converterServer_h 00003 00004 #include "Event/serverVI.h" 00005 #include "Event/converterVI.h" 00006 00007 //----------------------------------- 00009 //----------------------------------- 00023 //----------------------------------- 00024 // JA Hernando, Santa Cruz, 06/16/00 00025 //----------------------------------- 00026 //################################### 00027 class converterServer 00028 //################################### 00029 { 00030 protected: 00031 00033 converterServer(); 00035 virtual ~converterServer() {} 00036 00038 void load(std::string name) {getConverter(name)->load();} 00040 void save(std::string name) {getConverter(name)->save();} 00041 00043 virtual void addConverter(std::string name, converterVI* conv); 00045 virtual converterVI* getConverter(std::string name); 00046 00048 00049 virtual void defineConverters() {makeAlgorithms();}; 00050 00052 void makeAlgorithms(); 00053 00054 private: 00055 00057 serverVI<converterVI>* m_server; 00058 }; 00059 #endif