#ifndef ConfigFile_h__ #define ConfigFile_h__ #include #include #include #include "ResourceManager.h" namespace dd { class ConfigFile : public Resource { friend class ResourceManager; private: ConfigFile(std::string path); public: template T GetValue(std::string key, T defaultValue) { return m_ptree.get(key, defaultValue); } private: boost::property_tree::ptree m_ptree; }; }; #endif // ConfigFile_h__