From ebc9d15f13cbf96d1ec093405657fe201b830ce4 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Thu, 8 Aug 2013 14:45:47 +0100 Subject: basic list_nodes --- rotord/src/rotor.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'rotord/src/rotor.h') diff --git a/rotord/src/rotor.h b/rotord/src/rotor.h index 8e37b51..e4207b3 100755 --- a/rotord/src/rotor.h +++ b/rotord/src/rotor.h @@ -1138,6 +1138,16 @@ namespace Rotor { } return NULL; }; + void list_nodes(xmlIO XML){ + int i=0; + for (auto& type: type_map) { //c++11 + XML.addTag("node"); + XML.addAttribute("node","name",type.first,i); + if (dynamic_cast (type.second)!=nullptr) XML.addAttribute("node","type","signal",i); + if (dynamic_cast (type.second)!=nullptr) XML.addAttribute("node","type","image",i); + i++; + } + } private: unordered_map type_map; }; -- cgit v1.2.3