iw4x-client/src/Utils/InfoString.hpp

26 lines
485 B
C++
Raw Normal View History

2017-01-20 08:36:52 -05:00
#pragma once
2017-01-19 16:23:59 -05:00
namespace Utils
{
class InfoString
{
public:
InfoString() {};
InfoString(std::string buffer) : InfoString() { this->parse(buffer); };
InfoString(const InfoString &obj) : keyValuePairs(obj.keyValuePairs) {};
void set(std::string key, std::string value);
std::string get(std::string key);
std::string build();
void dump();
json11::Json to_json();
private:
std::map<std::string, std::string> keyValuePairs;
void parse(std::string buffer);
};
}