get() goes const, add clear()

This commit is contained in:
SASANO Takayoshi 2020-03-08 07:55:08 +09:00
parent b7f5fdd8a2
commit abf17e19fc
2 changed files with 8 additions and 2 deletions

View File

@ -44,7 +44,7 @@ void CUserDBentry::set(const std::string key, const std::string value)
m_db[key] = value; m_db[key] = value;
} }
std::string CUserDBentry::get(const std::string key) const std::string CUserDBentry::get(const std::string key) const
{ {
try { try {
return m_db.at(key); return m_db.at(key);
@ -52,3 +52,8 @@ std::string CUserDBentry::get(const std::string key)
return ""; return "";
} }
} }
void CUserDBentry::clear(void)
{
m_db.clear();
}

View File

@ -40,7 +40,8 @@ public:
static bool isValidKey(const std::string key); static bool isValidKey(const std::string key);
void set(const std::string key, const std::string value); void set(const std::string key, const std::string value);
std::string get(const std::string key); const std::string get(const std::string key) const;
void clear(void);
private: private:
std::unordered_map<std::string, std::string> m_db; std::unordered_map<std::string, std::string> m_db;