diff options
Diffstat (limited to 'src/uscxml/Factory.h')
-rw-r--r-- | src/uscxml/Factory.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/uscxml/Factory.h b/src/uscxml/Factory.h index e21fe72..59835b3 100644 --- a/src/uscxml/Factory.h +++ b/src/uscxml/Factory.h @@ -237,6 +237,10 @@ public: // foreach virtual uint32_t getLength(const std::string& expr) = 0; + virtual void setForeach(const std::string& item, + const std::string& array, + const std::string& index, + uint32_t iteration) = 0; virtual void pushContext() = 0; virtual void popContext() = 0; @@ -313,6 +317,12 @@ public: virtual uint32_t getLength(const std::string& expr) { return _impl->getLength(expr); } + virtual void setForeach(const std::string& item, + const std::string& array, + const std::string& index, + uint32_t iteration) { + return _impl->setForeach(item, array, index, iteration); + } virtual void assign(const Arabica::DOM::Element<std::string>& assignElem, const Arabica::DOM::Document<std::string>& doc, |