40 using md5map = std::map<std::string, const char*>;
65 std::string checksum()
const
68 md5.append(m_rom, m_size);
70 return md5.getDigest();
84 void add(
const char* md5,
const char* desc)
86 m_checksums.insert(std::make_pair(md5, desc));
97 md5map::const_iterator res = m_checksums.find(checksum());
98 return (res != m_checksums.end()) ? res->second :
"Unknown Rom";