V8DataModel.h
Go to the documentation of this file.
94 static void getIOProcessors(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
95 static void getInvokers(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
96 static void getAttribute(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info);
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: V8DataModel.cpp:613
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: V8DataModel.cpp:737
Definition: InterpreterIssue.cpp:33
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: V8DataModel.cpp:421
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: V8DataModel.cpp:670
Definition: DataModelImpl.h:54
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: V8DataModel.h:53
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: V8DataModel.cpp:709
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: V8DataModel.cpp:425
Definition: Event.h:84
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: V8DataModel.cpp:696
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: V8DataModel.cpp:311
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: V8DataModel.cpp:154
Definition: Data.h:44