summaryrefslogtreecommitdiffstats
path: root/classuscxml_1_1_interpreter_impl.html
blob: 809510f47fa584fff57ad27224ec4dd0bb710580 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- For Mobile Devices -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta name="generator" content="Doxygen 1.8.10"/>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <title>uSCXML: uscxml::InterpreterImpl Class Reference</title>
        <!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
        <script type="text/javascript" src="dynsections.js"></script>
        <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
        <link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
        <link href="doxygen.css" rel="stylesheet" type="text/css" />
        <link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="doxy-boot.js"></script>
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <a class="navbar-brand">uSCXML 2.0.0</a>
                </div>
            </div>
        </nav>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div class="content" id="content">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12 panel " style="padding-bottom: 15px;">
                            <div style="margin-bottom: 15px;">
<!-- end header part --><!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>uscxml</b></li><li class="navelem"><a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classuscxml_1_1_interpreter_impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">uscxml::InterpreterImpl Class Reference<div class="ingroups"><a class="el" href="group__interpreter.html">Interpreter</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for uscxml::InterpreterImpl:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classuscxml_1_1_interpreter_impl__inherit__graph.svg" width="444" height="206"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for uscxml::InterpreterImpl:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classuscxml_1_1_interpreter_impl__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:abc4dcdba950215a007e1a35396b96dd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc4dcdba950215a007e1a35396b96dd0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Binding</b> { <b>EARLY</b> = 0, 
<b>LATE</b> = 1
 }<tr class="separator:abc4dcdba950215a007e1a35396b96dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac11f48ac33b5ab417ec0e94d904c4b6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac11f48ac33b5ab417ec0e94d904c4b6e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cloneFrom</b> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *other)</td></tr>
<tr class="separator:ac11f48ac33b5ab417ec0e94d904c4b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee1902a804d063193c8bb49e32193d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adee1902a804d063193c8bb49e32193d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cloneFrom</b> (std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt; other)</td></tr>
<tr class="separator:adee1902a804d063193c8bb49e32193d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118d117133fa376c3ea2e45b430ccfec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a118d117133fa376c3ea2e45b430ccfec"></a>
virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (bool blocking)</td></tr>
<tr class="separator:a118d117133fa376c3ea2e45b430ccfec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fc6660007dc9b400026e0d460f9d423"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a4fc6660007dc9b400026e0d460f9d423">reset</a> ()</td></tr>
<tr class="separator:a4fc6660007dc9b400026e0d460f9d423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c8830fa4b4192207eac342876b0fd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32c8830fa4b4192207eac342876b0fd8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a32c8830fa4b4192207eac342876b0fd8">cancel</a> ()</td></tr>
<tr class="memdesc:a32c8830fa4b4192207eac342876b0fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel and finalize state machine. <br /></td></tr>
<tr class="separator:a32c8830fa4b4192207eac342876b0fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a851f9f7a3c865a9d4c86c851e2903d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a851f9f7a3c865a9d4c86c851e2903d"></a>
InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>getState</b> ()</td></tr>
<tr class="separator:a3a851f9f7a3c865a9d4c86c851e2903d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a572df8e1af6390749ba5fb495965de4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a572df8e1af6390749ba5fb495965de4f"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getConfiguration</b> ()</td></tr>
<tr class="separator:a572df8e1af6390749ba5fb495965de4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acca4b8e690c8f5ab9e5b47e1b4c1a097"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acca4b8e690c8f5ab9e5b47e1b4c1a097"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setMonitor</b> (<a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a> *monitor)</td></tr>
<tr class="separator:acca4b8e690c8f5ab9e5b47e1b4c1a097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2621afad3b15209f3b8a81908c6647c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2621afad3b15209f3b8a81908c6647c"></a>
virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#ac2621afad3b15209f3b8a81908c6647c">dequeueInternal</a> ()</td></tr>
<tr class="memdesc:ac2621afad3b15209f3b8a81908c6647c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MicrostepCallbacks. <br /></td></tr>
<tr class="separator:ac2621afad3b15209f3b8a81908c6647c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f50a1594fe2b5c7b917f967a4b2d615"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f50a1594fe2b5c7b917f967a4b2d615"></a>
virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeueExternal</b> (bool blocking)</td></tr>
<tr class="separator:a2f50a1594fe2b5c7b917f967a4b2d615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7480f0b9d6973ea9f9c8c8f887a9abb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7480f0b9d6973ea9f9c8c8f887a9abb4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTrue</b> (const std::string &amp;expr)</td></tr>
<tr class="separator:a7480f0b9d6973ea9f9c8c8f887a9abb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af40db4d29a60ce5f935e1eecffe179ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af40db4d29a60ce5f935e1eecffe179ca"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>raiseDoneEvent</b> (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)</td></tr>
<tr class="separator:af40db4d29a60ce5f935e1eecffe179ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee097a147795b78d8d61cd0c96100f8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee097a147795b78d8d61cd0c96100f8a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#aee097a147795b78d8d61cd0c96100f8a">process</a> (XERCESC_NS::DOMElement *block)</td></tr>
<tr class="memdesc:aee097a147795b78d8d61cd0c96100f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executable Content. <br /></td></tr>
<tr class="separator:aee097a147795b78d8d61cd0c96100f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd9f86c4eb5a0089223460097a47d618"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd9f86c4eb5a0089223460097a47d618"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMatched</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event, const std::string &amp;eventDesc)</td></tr>
<tr class="separator:abd9f86c4eb5a0089223460097a47d618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a613474fb623687960b553eed92f0cd47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a613474fb623687960b553eed92f0cd47"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>initData</b> (XERCESC_NS::DOMElement *element)</td></tr>
<tr class="separator:a613474fb623687960b553eed92f0cd47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd5ae28f8eff2d1963b275487652816"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accd5ae28f8eff2d1963b275487652816"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#accd5ae28f8eff2d1963b275487652816">invoke</a> (XERCESC_NS::DOMElement *invoke)</td></tr>
<tr class="memdesc:accd5ae28f8eff2d1963b275487652816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invocations. <br /></td></tr>
<tr class="separator:accd5ae28f8eff2d1963b275487652816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b701153462a2ab4ceb6b4e33d0caeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b701153462a2ab4ceb6b4e33d0caeb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *<a class="el" href="classuscxml_1_1_interpreter_impl.html#accd5ae28f8eff2d1963b275487652816">invoke</a>)</td></tr>
<tr class="separator:ae4b701153462a2ab4ceb6b4e33d0caeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962feeeb857bc0e2d735af0605792f29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a962feeeb857bc0e2d735af0605792f29"></a>
virtual <a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a962feeeb857bc0e2d735af0605792f29">getMonitor</a> ()</td></tr>
<tr class="memdesc:a962feeeb857bc0e2d735af0605792f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Monitoring. <br /></td></tr>
<tr class="separator:a962feeeb857bc0e2d735af0605792f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95baf8468a84d63a7e1abf209d0ca852"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95baf8468a84d63a7e1abf209d0ca852"></a>
virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a95baf8468a84d63a7e1abf209d0ca852">getName</a> ()</td></tr>
<tr class="memdesc:a95baf8468a84d63a7e1abf209d0ca852"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_data_model_callbacks.html" title="Callbacks available for every data-model. ">DataModelCallbacks</a>. <br /></td></tr>
<tr class="separator:a95baf8468a84d63a7e1abf209d0ca852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7896ad8b95085c27a80ba5446975ad18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7896ad8b95085c27a80ba5446975ad18"></a>
virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getSessionId</b> ()</td></tr>
<tr class="separator:a7896ad8b95085c27a80ba5446975ad18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d39d9cc280a8aef376a4b8551fd58e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47d39d9cc280a8aef376a4b8551fd58e"></a>
virtual const std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor.html">IOProcessor</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getIOProcessors</b> ()</td></tr>
<tr class="separator:a47d39d9cc280a8aef376a4b8551fd58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cd2830925d255f27bb19f39ab94313"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50cd2830925d255f27bb19f39ab94313"></a>
virtual const std::map&lt; std::string, <a class="el" href="classuscxml_1_1_invoker.html">Invoker</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokers</b> ()</td></tr>
<tr class="separator:a50cd2830925d255f27bb19f39ab94313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b085477fa0988fcc1f7f5702421fc1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b085477fa0988fcc1f7f5702421fc1d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)</td></tr>
<tr class="separator:a3b085477fa0988fcc1f7f5702421fc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1e0a55cd3b48f347e1a043bce007b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c1e0a55cd3b48f347e1a043bce007b6"></a>
virtual XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>getDocument</b> () const </td></tr>
<tr class="separator:a6c1e0a55cd3b48f347e1a043bce007b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96629de64b8dfcf91021d1b627da3e8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96629de64b8dfcf91021d1b627da3e8a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a96629de64b8dfcf91021d1b627da3e8a">enqueueInternal</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:a96629de64b8dfcf91021d1b627da3e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_content_executor_callbacks.html">ContentExecutorCallbacks</a>. <br /></td></tr>
<tr class="separator:a96629de64b8dfcf91021d1b627da3e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66528fb801f10cb5139fa60e28f605c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66528fb801f10cb5139fa60e28f605c8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueExternal</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a66528fb801f10cb5139fa60e28f605c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c5d4c6ffcff9395a4943a2aa1fc3bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5c5d4c6ffcff9395a4943a2aa1fc3bc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueExternalDelayed</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event, size_t delayMs, const std::string &amp;eventUUID)</td></tr>
<tr class="separator:ab5c5d4c6ffcff9395a4943a2aa1fc3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1d4a6227b8f2d6f36627d6c495a461"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c1d4a6227b8f2d6f36627d6c495a461"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)</td></tr>
<tr class="separator:a6c1d4a6227b8f2d6f36627d6c495a461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070f2fb24223cc7776b86033352e7e7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a070f2fb24223cc7776b86033352e7e7b"></a>
virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)</td></tr>
<tr class="separator:a070f2fb24223cc7776b86033352e7e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9f6129ba505cf332567d170e0fc57e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f9f6129ba505cf332567d170e0fc57e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setForeach</b> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
<tr class="separator:a2f9f6129ba505cf332567d170e0fc57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91a3e3b8b2a0a928cbe800123cd56827"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91a3e3b8b2a0a928cbe800123cd56827"></a>
virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>evalAsData</b> (const std::string &amp;expr)</td></tr>
<tr class="separator:a91a3e3b8b2a0a928cbe800123cd56827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a878fc3bb10a828ad719e7193c2f71c23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a878fc3bb10a828ad719e7193c2f71c23"></a>
virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getAsData</b> (const std::string &amp;expr)</td></tr>
<tr class="separator:a878fc3bb10a828ad719e7193c2f71c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa5a5e5d5ca934943d97e2ae40fcaac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fa5a5e5d5ca934943d97e2ae40fcaac"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>assign</b> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="separator:a9fa5a5e5d5ca934943d97e2ae40fcaac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6283067ebd304d975eb9d6603e193895"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6283067ebd304d975eb9d6603e193895"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokeId</b> ()</td></tr>
<tr class="separator:a6283067ebd304d975eb9d6603e193895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaacf99a5f5bdeb2a50f29535cc11d43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaacf99a5f5bdeb2a50f29535cc11d43"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getBaseURL</b> ()</td></tr>
<tr class="separator:adaacf99a5f5bdeb2a50f29535cc11d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f809abfc69df55725aa6ee8d34b40b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31f809abfc69df55725aa6ee8d34b40b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>checkValidSendType</b> (const std::string &amp;type, const std::string &amp;target)</td></tr>
<tr class="separator:a31f809abfc69df55725aa6ee8d34b40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3102f8813259ab92331e418b3ef9476c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3102f8813259ab92331e418b3ef9476c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (const std::string &amp;type, const std::string &amp;src, bool autoForward, XERCESC_NS::DOMElement *finalize, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)</td></tr>
<tr class="separator:a3102f8813259ab92331e418b3ef9476c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03f154768b8198b5a4cbf3d686bc219"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad03f154768b8198b5a4cbf3d686bc219"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (const std::string &amp;invokeId)</td></tr>
<tr class="separator:ad03f154768b8198b5a4cbf3d686bc219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71b7888431ab95ece48064bd00b20358"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71b7888431ab95ece48064bd00b20358"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const std::string &amp;type, const std::string &amp;target, size_t delayMs, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;sendEvent)</td></tr>
<tr class="separator:a71b7888431ab95ece48064bd00b20358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3119b0a8705bb20be9e54e1740ffe866"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3119b0a8705bb20be9e54e1740ffe866"></a>
virtual const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentEvent</b> ()</td></tr>
<tr class="separator:a3119b0a8705bb20be9e54e1740ffe866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47b133cf11345554774cd2b64ac55d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47b133cf11345554774cd2b64ac55d8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#ad47b133cf11345554774cd2b64ac55d8">eventReady</a> (<a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event, const std::string &amp;eventUUID)</td></tr>
<tr class="memdesc:ad47b133cf11345554774cd2b64ac55d8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">DelayedEventQueueCallbacks</a>. <br /></td></tr>
<tr class="separator:ad47b133cf11345554774cd2b64ac55d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bfc9656f2791da0c1a643d241a8a32c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bfc9656f2791da0c1a643d241a8a32c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c">setActionLanguage</a> (const <a class="el" href="classuscxml_1_1_action_language.html">ActionLanguage</a> &amp;al)</td></tr>
<tr class="memdesc:a4bfc9656f2791da0c1a643d241a8a32c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><hr/>
 <br /></td></tr>
<tr class="separator:a4bfc9656f2791da0c1a643d241a8a32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12812c77b3f507c5f0b759d831537a58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12812c77b3f507c5f0b759d831537a58"></a>
virtual XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>getDocument</b> ()</td></tr>
<tr class="separator:a12812c77b3f507c5f0b759d831537a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a32888e7af0a974dc8b0099d727c25682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32888e7af0a974dc8b0099d727c25682"></a>
static std::map&lt; std::string, std::weak_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInstances</b> ()</td></tr>
<tr class="separator:a32888e7af0a974dc8b0099d727c25682"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a38627d74680167cb60b9529768a9e3f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38627d74680167cb60b9529768a9e3f2"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:a38627d74680167cb60b9529768a9e3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a11b0dd6102a13b278e7424d9e9105319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11b0dd6102a13b278e7424d9e9105319"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>addInstance</b> (std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt; instance)</td></tr>
<tr class="separator:a11b0dd6102a13b278e7424d9e9105319"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a34247e43e533cc1cba05790dba4441e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34247e43e533cc1cba05790dba4441e2"></a>
Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
<tr class="separator:a34247e43e533cc1cba05790dba4441e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a600602db7d53051056623ed943d142f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a600602db7d53051056623ed943d142f2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_sessionId</b></td></tr>
<tr class="separator:a600602db7d53051056623ed943d142f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a2f45a1a74bf19035cf163893752b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13a2f45a1a74bf19035cf163893752b4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
<tr class="separator:a13a2f45a1a74bf19035cf163893752b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6124d138ba1e5077f8eeeaa583680a4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6124d138ba1e5077f8eeeaa583680a4e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b></td></tr>
<tr class="separator:a6124d138ba1e5077f8eeeaa583680a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae81a9478b51b5255e940b26267457862"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae81a9478b51b5255e940b26267457862"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isInitialized</b></td></tr>
<tr class="separator:ae81a9478b51b5255e940b26267457862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ae565884b7d593dcaaf9e00da886ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18ae565884b7d593dcaaf9e00da886ef"></a>
XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
<tr class="separator:a18ae565884b7d593dcaaf9e00da886ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18709454c3c498de3c10d23fd3b2fbed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18709454c3c498de3c10d23fd3b2fbed"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_scxml</b></td></tr>
<tr class="separator:a18709454c3c498de3c10d23fd3b2fbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62246011a91d361f058f81d4c5418892"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62246011a91d361f058f81d4c5418892"></a>
std::map&lt; std::string, std::tuple&lt; std::string, std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_delayedEventTargets</b></td></tr>
<tr class="separator:a62246011a91d361f058f81d4c5418892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef2700187ae47cb37b5fb06f815783b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef2700187ae47cb37b5fb06f815783b1"></a>
std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_delayMutex</b></td></tr>
<tr class="separator:aef2700187ae47cb37b5fb06f815783b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a210a1421d3ba48c70ec9e43e5ab2c840"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a210a1421d3ba48c70ec9e43e5ab2c840"></a>
<a class="el" href="classuscxml_1_1_x.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_xmlPrefix</b></td></tr>
<tr class="separator:a210a1421d3ba48c70ec9e43e5ab2c840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3043816468b493aaecdaab828889a383"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3043816468b493aaecdaab828889a383"></a>
<a class="el" href="classuscxml_1_1_x.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_xmlNS</b></td></tr>
<tr class="separator:a3043816468b493aaecdaab828889a383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2ed2d616809e0514c6d785ab7cec04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea2ed2d616809e0514c6d785ab7cec04"></a>
<a class="el" href="classuscxml_1_1_factory.html">Factory</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_factory</b></td></tr>
<tr class="separator:aea2ed2d616809e0514c6d785ab7cec04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e15624185f78fa76323972a35420b10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e15624185f78fa76323972a35420b10"></a>
<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_baseURL</b></td></tr>
<tr class="separator:a4e15624185f78fa76323972a35420b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfdc396e2763a9750109c2ff76d657b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfdc396e2763a9750109c2ff76d657b3"></a>
<a class="el" href="classuscxml_1_1_micro_step.html">MicroStep</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_microStepper</b></td></tr>
<tr class="separator:acfdc396e2763a9750109c2ff76d657b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe6f8e9a4b62b3ad1cf0accaffbb3545"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe6f8e9a4b62b3ad1cf0accaffbb3545"></a>
<a class="el" href="classuscxml_1_1_data_model.html">DataModel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_dataModel</b></td></tr>
<tr class="separator:abe6f8e9a4b62b3ad1cf0accaffbb3545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dd6ead9567c18f77aaa9a119656003e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dd6ead9567c18f77aaa9a119656003e"></a>
<a class="el" href="classuscxml_1_1_content_executor.html">ContentExecutor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_execContent</b></td></tr>
<tr class="separator:a1dd6ead9567c18f77aaa9a119656003e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e775581b6c256206d166d1174ed1b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0e775581b6c256206d166d1174ed1b2"></a>
InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>_state</b></td></tr>
<tr class="separator:ae0e775581b6c256206d166d1174ed1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a0cc303ad004937da24c4406da9419"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2a0cc303ad004937da24c4406da9419"></a>
<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_internalQueue</b></td></tr>
<tr class="separator:ab2a0cc303ad004937da24c4406da9419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6aae728362ca62604841811dfb6a077"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6aae728362ca62604841811dfb6a077"></a>
<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_externalQueue</b></td></tr>
<tr class="separator:ab6aae728362ca62604841811dfb6a077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1dcaff8a2b946a8805073305948a720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1dcaff8a2b946a8805073305948a720"></a>
<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_parentQueue</b></td></tr>
<tr class="separator:aa1dcaff8a2b946a8805073305948a720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac02c8b88c5461862ed4d7839f5496d42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac02c8b88c5461862ed4d7839f5496d42"></a>
<a class="el" href="classuscxml_1_1_delayed_event_queue.html">DelayedEventQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_delayQueue</b></td></tr>
<tr class="separator:ac02c8b88c5461862ed4d7839f5496d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ec88f0b327b67665d19f9d893a9361"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73ec88f0b327b67665d19f9d893a9361"></a>
<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_currEvent</b></td></tr>
<tr class="separator:a73ec88f0b327b67665d19f9d893a9361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad10c5a9bb9af7baeea64c54eeac4cae2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad10c5a9bb9af7baeea64c54eeac4cae2"></a>
<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeReq</b></td></tr>
<tr class="separator:ad10c5a9bb9af7baeea64c54eeac4cae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa616a61d04d832f728601906979da86c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa616a61d04d832f728601906979da86c"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor.html">IOProcessor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcs</b></td></tr>
<tr class="separator:aa616a61d04d832f728601906979da86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb437917d3c95d6c03ac70ab5056b9f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb437917d3c95d6c03ac70ab5056b9f8"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_invoker.html">Invoker</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokers</b></td></tr>
<tr class="separator:aeb437917d3c95d6c03ac70ab5056b9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a378250a33b48c274afd56264c9e5823f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a378250a33b48c274afd56264c9e5823f"></a>
std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_autoForwarders</b></td></tr>
<tr class="separator:a378250a33b48c274afd56264c9e5823f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dba7c91ffc0cff8f970e2a0e52da94b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dba7c91ffc0cff8f970e2a0e52da94b"></a>
<a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_monitor</b></td></tr>
<tr class="separator:a0dba7c91ffc0cff8f970e2a0e52da94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a528f9f9b507df2f101b9ca1f1adad107"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a528f9f9b507df2f101b9ca1f1adad107"></a>
static std::map&lt; std::string, std::weak_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_instances</b></td></tr>
<tr class="separator:a528f9f9b507df2f101b9ca1f1adad107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab548e935129e5af2509b5a823716486"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab548e935129e5af2509b5a823716486"></a>
static std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_instanceMutex</b></td></tr>
<tr class="separator:aab548e935129e5af2509b5a823716486"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a999679eb3939e780d0b9925a8b654abb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a999679eb3939e780d0b9925a8b654abb"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>Interpreter</b></td></tr>
<tr class="separator:a999679eb3939e780d0b9925a8b654abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affbfec7bbedcc96bb9ab774bf496f98d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affbfec7bbedcc96bb9ab774bf496f98d"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterIssue</b></td></tr>
<tr class="separator:affbfec7bbedcc96bb9ab774bf496f98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3586e77d6abd0830313ac135835096cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3586e77d6abd0830313ac135835096cb"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>TransformerImpl</b></td></tr>
<tr class="separator:a3586e77d6abd0830313ac135835096cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ba35e75b878b31ec3d1f5072eead91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91ba35e75b878b31ec3d1f5072eead91"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>USCXMLInvoker</b></td></tr>
<tr class="separator:a91ba35e75b878b31ec3d1f5072eead91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa676a28661a55669bc12655a5873e4fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa676a28661a55669bc12655a5873e4fe"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>SCXMLIOProcessor</b></td></tr>
<tr class="separator:aa676a28661a55669bc12655a5873e4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a4fc6660007dc9b400026e0d460f9d423"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void uscxml::InterpreterImpl::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>&lt; Reset state machine </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>interpreter/<a class="el" href="_interpreter_impl_8h_source.html">InterpreterImpl.h</a></li>
<li>interpreter/<a class="el" href="_interpreter_impl_8cpp.html">InterpreterImpl.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
Generated on Thu May 19 2016 14:56:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address> -->
</body>
</html>