diff options
Diffstat (limited to '_data_model_impl_8h_source.html')
-rw-r--r-- | _data_model_impl_8h_source.html | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/_data_model_impl_8h_source.html b/_data_model_impl_8h_source.html index cb21415..8ff1b12 100644 --- a/_data_model_impl_8h_source.html +++ b/_data_model_impl_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classuscxml_1_1_data_model_impl.html"> 69</a></span> <span class="keyword">class </span>USCXML_API <a class="code" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> {</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a>() {}</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> std::shared_ptr<DataModelImpl> create(<a class="code" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a>* callbacks) = 0;</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> std::list<std::string> getNames() = 0;</div> @@ -148,45 +148,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078"> 95</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078">isValidSyntax</a>(<span class="keyword">const</span> std::string& expr) {</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>; <span class="comment">// overwrite when datamodel supports it</span></div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setEvent(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>& event) = 0;</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">size_t</span> replaceExpressions(std::string& content);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// foreach</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string& expr) = 0;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string& item,</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> std::string& array,</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> std::string& index,</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint32_t iteration) = 0;</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> getAsData(<span class="keyword">const</span> std::string& content) = 0;</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> evalAsData(<span class="keyword">const</span> std::string& content) = 0;</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> evalAsBool(<span class="keyword">const</span> std::string& expr) = 0;</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string& expr) = 0;</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string& item,</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> std::string& array,</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> std::string& index,</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  uint32_t iteration) = 0;</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> getAsData(<span class="keyword">const</span> std::string& content) = 0;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> evalAsData(<span class="keyword">const</span> std::string& content) = 0;</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDeclared(<span class="keyword">const</span> std::string& expr) = 0;</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> assign(<span class="keyword">const</span> std::string& location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>& data) = 0;</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keyword">const</span> std::string& location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>& data) = 0;</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> addExtension(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext);</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">virtual</span> std::string andExpressions(std::list<std::string>) {</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">protected</span>:</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  DataModelCallbacks* _callbacks;</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> };</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#endif </span><span class="comment">/* end of include guard: DATAMODELIMPL_H_5A33C087 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> evalAsBool(<span class="keyword">const</span> std::string& expr) = 0;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDeclared(<span class="keyword">const</span> std::string& expr) = 0;</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> assign(<span class="keyword">const</span> std::string& location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>& data) = 0;</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keyword">const</span> std::string& location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>& data) = 0;</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> addExtension(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext);</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a"> 203</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">andExpressions</a>(std::list<std::string>) {</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a>* _callbacks;</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> };</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#endif </span><span class="comment">/* end of include guard: DATAMODELIMPL_H_5A33C087 */</span><span class="preprocessor"></span></div> <div class="ttc" id="_i_o_processor_8h_html"><div class="ttname"><a href="_i_o_processor_8h.html">IOProcessor.h</a></div></div> +<div class="ttc" id="classuscxml_1_1_data_model_impl_html_a85a2bdd7493a4dfb156c723b204e858a"><div class="ttname"><a href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl::andExpressions</a></div><div class="ttdeci">virtual std::string andExpressions(std::list< std::string >)</div><div class="ttdoc">Concat the given terms into a conjunctive form. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:203</div></div> <div class="ttc" id="namespaceuscxml_html"><div class="ttname"><a href="namespaceuscxml.html">uscxml</a></div><div class="ttdef"><b>Definition:</b> InterpreterIssue.cpp:33</div></div> <div class="ttc" id="_invoker_8h_html"><div class="ttname"><a href="_invoker_8h.html">Invoker.h</a></div></div> <div class="ttc" id="classuscxml_1_1_data_model_extension_html"><div class="ttname"><a href="classuscxml_1_1_data_model_extension.html">uscxml::DataModelExtension</a></div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:54</div></div> @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div> </div> <!-- <hr class="footer"/><address class="footer"><small> -Generated on Thu May 19 2016 14:56:46 for uSCXML by  <a href="http://www.doxygen.org/index.html"> +Generated on Mon May 23 2016 08:47:44 for uSCXML by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.10 </small></address> --> |