From ce528aa299501ecab63018f91b937766ffbc95be Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Sun, 19 Jan 2014 19:54:38 +0000 Subject: variables writing json --- NT/src/factory.h | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'NT/src/factory.h') diff --git a/NT/src/factory.h b/NT/src/factory.h index b576c49..0482ebe 100644 --- a/NT/src/factory.h +++ b/NT/src/factory.h @@ -20,28 +20,15 @@ namespace Rotor { if (category_map.find(category)==category_map.end()) category_map[category]=vector(); category_map[category].push_back(proto); }; - Node *create(std::map &settings){ - if (settings.find("type")!=settings.end()) { - if (type_map.find(settings["type"])!=type_map.end()) { - return type_map[settings["type"]]->clone(settings); - } - } - return NULL; - }; Node *create(Json::Value &settings){ if (type_map.find(settings["type"].asString())!=type_map.end()) { return type_map[settings["type"].asString()]->clone(settings); } return NULL; }; - - bool list_node(const std::string &t,xmlIO XML); - bool list_node(const std::string &t,Json::Value &JSON); - void list_node(Rotor::Node* type,xmlIO XML,int i=0); - void list_nodes(xmlIO XML); - void list_nodes(Json::Value &JSON); - void list_categories(xmlIO XML); - void list_categories(Json::Value &JSON); + bool list_node(const std::string &t,Json::Value &json); + void list_nodes(Json::Value &json); + void list_categories(Json::Value &json); private: std::map type_map; std::map > category_map; -- cgit v1.2.3