summaryrefslogtreecommitdiffstats
path: root/src/uscxml/Factory.h
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-06-06 17:58:03 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-06-06 17:58:03 (GMT)
commite5a393584b030ac90c4e7abf65063ef72b910555 (patch)
treebfab1a3c3e4a1c8fc5dc3d27bd1b4f0044901293 /src/uscxml/Factory.h
parent4ecca617e628e94845dafafbdee46ce57f7bc843 (diff)
downloaduscxml-e5a393584b030ac90c4e7abf65063ef72b910555.zip
uscxml-e5a393584b030ac90c4e7abf65063ef72b910555.tar.gz
uscxml-e5a393584b030ac90c4e7abf65063ef72b910555.tar.bz2
Changed getNames signature from set to list
Diffstat (limited to 'src/uscxml/Factory.h')
-rw-r--r--src/uscxml/Factory.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/uscxml/Factory.h b/src/uscxml/Factory.h
index 3a3080a..83b8433 100644
--- a/src/uscxml/Factory.h
+++ b/src/uscxml/Factory.h
@@ -112,7 +112,7 @@ class USCXML_API EventHandlerImpl {
public:
virtual ~EventHandlerImpl() {}
- virtual std::set<std::string> getNames() = 0;
+ virtual std::list<std::string> getNames() = 0;
virtual void setInterpreter(InterpreterImpl* interpreter) {
_interpreter = interpreter;
@@ -155,7 +155,7 @@ public:
EventHandler(const EventHandler& other) : _impl(other._impl) { }
virtual ~EventHandler() {};
- virtual std::set<std::string> getNames() {
+ virtual std::list<std::string> getNames() {
return _impl->getNames();
}
@@ -273,7 +273,7 @@ class USCXML_API DataModelImpl {
public:
virtual ~DataModelImpl() {}
virtual boost::shared_ptr<DataModelImpl> create(InterpreterImpl* interpreter) = 0;
- virtual std::set<std::string> getNames() = 0;
+ virtual std::list<std::string> getNames() = 0;
virtual bool validate(const std::string& location, const std::string& schema) = 0;
virtual void setEvent(const Event& event) = 0;
@@ -352,7 +352,7 @@ public:
return *this;
}
- virtual std::set<std::string> getNames() {
+ virtual std::list<std::string> getNames() {
return _impl->getNames();
}
@@ -453,6 +453,8 @@ public:
std::map<std::string, IOProcessorImpl*> getIOProcessors();
+ void listComponents();
+
static Factory* getInstance();
static void setDefaultPluginPath(const std::string& path);