23#include <unordered_map>
36 if (contents->find(
"id") == contents->end() || contents->find(
"name") == contents->end()) {
39 return std::unique_ptr<DeviceConfiguration>(
new DeviceConfiguration((*contents)[
"id"], (*contents)[
"name"]));
44, name_(
_(
"My Psion")) {
static std::unique_ptr< DeviceConfiguration > deserialize(const std::string &contents)
std::string serialize() const
std::string serialize(const std::unordered_map< std::string, std::string > &contents)
Outputs simple flat ini data.
std::unique_ptr< std::unordered_map< std::string, std::string > > deserialize(const std::string contents)
Simple parser for flat ini data.