void SkillInfo::from_json(const std::string &json) { rapidjson::Document d; d.Parse(json); from_json_value(d); }
void BlackboardGraph::from_json(const std::string &json) { rapidjson::Document d; d.Parse(json); from_json_value(d); }
void DomainObjectType::from_json(const std::string &json) { rapidjson::Document d; d.Parse(json); from_json_value(d); }
bool from_json_document(const Document& d, T* t, ParseStatus* status) // for consistency in API { return from_json_value(d, t, status); }
SkillInfo::SkillInfo(const rapidjson::Value& v) { from_json_value(v); }
Plan::Plan(const rapidjson::Value& v) { from_json_value(v); }
Backend::Backend(const rapidjson::Value& v) { from_json_value(v); }
BlackboardGraph::BlackboardGraph(const rapidjson::Value& v) { from_json_value(v); }
DomainObjectType::DomainObjectType(const rapidjson::Value& v) { from_json_value(v); }