/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
platform/string_storage_base.hpp
25 строк
576 B
Maxim Pimenov
Several explicit constructors per the Cppcheck report.
15 апр 2019, 21:01
15 апр 2019, 21:01
1d0428d
Код
Авторство
О чём код?
#pragma once #include <map> #include <mutex> #include <string> namespace platform { class StringStorageBase { public: explicit StringStorageBase(std::string const & path); void Save() const; void Clear(); bool GetValue(std::string const & key, std::string & outValue) const; void SetValue(std::string const & key, std::string && value); void DeleteKeyAndValue(std::string const & key); private: using Container = std::map<std::string, std::string>; Container m_values; mutable std::mutex m_mutex; std::string const m_path; }; } // namespace platform