diff options
author | Stefan Radomski <github@mintwerk.de> | 2016-10-25 11:59:18 (GMT) |
---|---|---|
committer | Stefan Radomski <github@mintwerk.de> | 2016-10-25 11:59:18 (GMT) |
commit | 954a1eb75f2abc81da1e09701d700674f0baddfb (patch) | |
tree | 873eb6412e958ecd53214ddbd6a3e17465da5100 /src/bindings/swig/wrapped/WrappedDataModel.h | |
parent | 1a1513c6497e8818eb2a92a8fbf77d4c60bc911e (diff) | |
download | uscxml-954a1eb75f2abc81da1e09701d700674f0baddfb.zip uscxml-954a1eb75f2abc81da1e09701d700674f0baddfb.tar.gz uscxml-954a1eb75f2abc81da1e09701d700674f0baddfb.tar.bz2 |
Worked on PROMELA transformation
Diffstat (limited to 'src/bindings/swig/wrapped/WrappedDataModel.h')
-rw-r--r-- | src/bindings/swig/wrapped/WrappedDataModel.h | 111 |
1 files changed, 57 insertions, 54 deletions
diff --git a/src/bindings/swig/wrapped/WrappedDataModel.h b/src/bindings/swig/wrapped/WrappedDataModel.h index 49a3482..1fefcbe 100644 --- a/src/bindings/swig/wrapped/WrappedDataModel.h +++ b/src/bindings/swig/wrapped/WrappedDataModel.h @@ -35,62 +35,65 @@ namespace uscxml { class WrappedDataModel : public DataModelImpl { public: - WrappedDataModel(); - virtual ~WrappedDataModel(); - - virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks) { - std::shared_ptr<WrappedDataModel> dm(create()); - dm->callbacks = callbacks; - return dm; - } - - virtual std::list<std::string> getNames() { - return std::list<std::string>(); - } - - virtual WrappedDataModel* create() { - return new WrappedDataModel(); - } - - virtual bool isValidSyntax(const std::string& expr) { - return true; - } - - virtual void setEvent(const Event& event) {} - - // foreach - virtual uint32_t getLength(const std::string& expr) { - return 0; - } - - virtual void setForeach(const std::string& item, - const std::string& array, - const std::string& index, - uint32_t iteration) {} - - virtual Data getAsData(const std::string& content) { - return Data(); - } - virtual Data evalAsData(const std::string& expr) { - return Data(); - } - virtual bool evalAsBool(const std::string& expr) { - return true; - } - - virtual bool isDeclared(const std::string& expr) { - return true; - } - - virtual void assign(const std::string& location, const Data& data) {} - virtual void init(const std::string& location, const Data& data) {} - - virtual std::string andExpressions(std::list<std::string>) { - return ""; - } + WrappedDataModel(); + virtual ~WrappedDataModel(); + + virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks) { + std::shared_ptr<WrappedDataModel> dm(create()); + dm->callbacks = callbacks; + return dm; + } + + virtual std::list<std::string> getNames() { + return std::list<std::string>(); + } + + virtual WrappedDataModel* create() { + return new WrappedDataModel(); + } + + virtual bool isValidSyntax(const std::string& expr) { + return true; + } + + virtual void setEvent(const Event& event) {} + + // foreach + virtual uint32_t getLength(const std::string& expr) { + return 0; + } + + virtual void setForeach(const std::string& item, + const std::string& array, + const std::string& index, + uint32_t iteration) {} + + virtual Data getAsData(const std::string& content) { + return Data(); + } + virtual Data evalAsData(const std::string& expr) { + return Data(); + } + virtual bool evalAsBool(const std::string& expr) { + return true; + } + + virtual bool isDeclared(const std::string& expr) { + return true; + } + + virtual void assign(const std::string& location, const Data& data) {} + virtual void init(const std::string& location, const Data& data) {} + + virtual void addExtension(DataModelExtension* ext) { + } + + virtual std::string andExpressions(std::list<std::string>) { + return ""; + } protected: - DataModelCallbacks* callbacks; + DataModelCallbacks* callbacks; }; } |