00001 #ifndef _EVIDENCETYPEREGISTRY_H 00002 #define _EVIDENCETYPEREGISTRY_H 00003 00004 #include "EvidenceType.h" 00005 #include <string> 00006 00007 00018 class EvidenceTypeRegistry { 00019 public: 00026 static EvidenceType* 00027 createNewEvidenceType(const std::string&, const std::string&, const std::string&, int, const std::string&); 00028 00029 static EvidenceType* 00030 createNewEvidenceTypeLinearBackwardCompatible(const std::string&, const std::string&, double, const std::string&, int, const std::string&); 00031 }; 00032 00033 #endif //_EVIDENCETYPEREGISTRY_H