/* * Copyright (c) 2011 Kevin Smith * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #pragma once #include #include #include #include class Storage { public: Storage(const std::string& path); Storage(const boost::filesystem::path& path); void saveSetting(const std::string& setting, const std::string& value); std::string getSetting(const std::string& setting); private: void load(); std::map settings_; std::string path_; boost::filesystem::path settingsPath_; };