summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--_base64_8h_source.html2
-rw-r--r--_base64_8hpp_source.html2
-rw-r--r--_basic_content_executor_8cpp.html2
-rw-r--r--_basic_content_executor_8h.html2
-rw-r--r--_basic_content_executor_8h_source.html2
-rw-r--r--_basic_event_queue_8cpp.html2
-rw-r--r--_basic_event_queue_8h.html6
-rw-r--r--_basic_event_queue_8h_source.html8
-rw-r--r--_basic_h_t_t_p_i_o_processor_8cpp.html2
-rw-r--r--_basic_h_t_t_p_i_o_processor_8h.html8
-rw-r--r--_basic_h_t_t_p_i_o_processor_8h_source.html2
-rw-r--r--_blob_8cpp.html2
-rw-r--r--_blob_8h.html6
-rw-r--r--_blob_8h_source.html2
-rw-r--r--_chart_to_c_8cpp.html2
-rw-r--r--_chart_to_c_8h.html2
-rw-r--r--_chart_to_c_8h_source.html2
-rw-r--r--_chart_to_v_h_d_l_8cpp.html2
-rw-r--r--_chart_to_v_h_d_l_8h.html42
-rw-r--r--_chart_to_v_h_d_l_8h_source.html2
-rw-r--r--_common_8h.html16
-rw-r--r--_common_8h_source.html2
-rw-r--r--_content_executor_8cpp.html2
-rw-r--r--_content_executor_8h.html2
-rw-r--r--_content_executor_8h_source.html4
-rw-r--r--_content_executor_impl_8h.html2
-rw-r--r--_content_executor_impl_8h_source.html2
-rw-r--r--_convenience_8cpp.html38
-rw-r--r--_convenience_8h.html54
-rw-r--r--_convenience_8h_source.html2
-rw-r--r--_d_o_m_8cpp.html2
-rw-r--r--_d_o_m_8h.html26
-rw-r--r--_d_o_m_8h_source.html2
-rw-r--r--_data_8cpp.html2
-rw-r--r--_data_8h.html2
-rw-r--r--_data_8h_source.html6
-rw-r--r--_data_model_8cpp.html2
-rw-r--r--_data_model_8h.html2
-rw-r--r--_data_model_8h_source.html4
-rw-r--r--_data_model_impl_8h.html2
-rw-r--r--_data_model_impl_8h_source.html70
-rw-r--r--_event_8cpp.html2
-rw-r--r--_event_8h.html26
-rw-r--r--_event_8h_source.html2
-rw-r--r--_event_handler_8h.html6
-rw-r--r--_event_handler_8h_source.html4
-rw-r--r--_event_queue_8cpp.html2
-rw-r--r--_event_queue_8h.html6
-rw-r--r--_event_queue_8h_source.html4
-rw-r--r--_event_queue_impl_8h.html6
-rw-r--r--_event_queue_impl_8h_source.html4
-rw-r--r--_executable_content_8cpp.html2
-rw-r--r--_executable_content_8h.html2
-rw-r--r--_executable_content_8h_source.html6
-rw-r--r--_executable_content_impl_8h.html2
-rw-r--r--_executable_content_impl_8h_source.html2
-rw-r--r--_factory_8cpp.html2
-rw-r--r--_factory_8h.html2
-rw-r--r--_factory_8h_source.html2
-rw-r--r--_fast_micro_step_8cpp.html104
-rw-r--r--_fast_micro_step_8h.html6
-rw-r--r--_fast_micro_step_8h_source.html8
-rw-r--r--_h_t_t_p_server_8cpp.html2
-rw-r--r--_h_t_t_p_server_8h.html16
-rw-r--r--_h_t_t_p_server_8h_source.html2
-rw-r--r--_i_o_processor_8cpp.html2
-rw-r--r--_i_o_processor_8h.html2
-rw-r--r--_i_o_processor_8h_source.html4
-rw-r--r--_i_o_processor_impl_8h.html2
-rw-r--r--_i_o_processor_impl_8h_source.html4
-rw-r--r--_interpreter_8cpp.html5
-rw-r--r--_interpreter_8h.html8
-rw-r--r--_interpreter_8h_source.html64
-rw-r--r--_interpreter_impl_8cpp.html2
-rw-r--r--_interpreter_impl_8h.html2
-rw-r--r--_interpreter_impl_8h_source.html8
-rw-r--r--_interpreter_issue_8cpp.html2
-rw-r--r--_interpreter_issue_8h.html5
-rw-r--r--_interpreter_issue_8h_source.html4
-rw-r--r--_interpreter_monitor_8h.html6
-rw-r--r--_interpreter_monitor_8h_source.html2
-rw-r--r--_interpreter_state_8h.html12
-rw-r--r--_interpreter_state_8h_source.html29
-rw-r--r--_invoker_8cpp.html2
-rw-r--r--_invoker_8h.html2
-rw-r--r--_invoker_8h_source.html6
-rw-r--r--_invoker_impl_8h.html2
-rw-r--r--_invoker_impl_8h_source.html8
-rw-r--r--_j_s_c_data_model_8cpp.html14
-rw-r--r--_j_s_c_data_model_8h.html2
-rw-r--r--_j_s_c_data_model_8h_source.html14
-rw-r--r--_lua_data_model_8cpp.html14
-rw-r--r--_lua_data_model_8h.html2
-rw-r--r--_lua_data_model_8h_source.html14
-rw-r--r--_m_d5_8h_source.html2
-rw-r--r--_m_d5_8hpp.html2
-rw-r--r--_m_d5_8hpp_source.html2
-rw-r--r--_micro_step_8cpp.html2
-rw-r--r--_micro_step_8h.html2
-rw-r--r--_micro_step_8h_source.html6
-rw-r--r--_micro_step_impl_8h.html2
-rw-r--r--_micro_step_impl_8h_source.html6
-rw-r--r--_n_u_l_l_data_model_8cpp.html2
-rw-r--r--_n_u_l_l_data_model_8h.html2
-rw-r--r--_n_u_l_l_data_model_8h_source.html17
-rw-r--r--_predicates_8cpp.html86
-rw-r--r--_predicates_8h.html80
-rw-r--r--_predicates_8h_source.html2
-rw-r--r--_s_c_x_m_l_i_o_processor_8cpp.html2
-rw-r--r--_s_c_x_m_l_i_o_processor_8h.html2
-rw-r--r--_s_c_x_m_l_i_o_processor_8h_source.html2
-rw-r--r--_s_h_a1_8h_source.html2
-rw-r--r--_s_h_a1_8hpp.html2
-rw-r--r--_s_h_a1_8hpp_source.html2
-rw-r--r--_string_8cpp.html14
-rw-r--r--_string_8h.html14
-rw-r--r--_string_8h_source.html2
-rw-r--r--_transformer_8cpp.html2
-rw-r--r--_transformer_8h.html6
-rw-r--r--_transformer_8h_source.html4
-rw-r--r--_trie_8cpp.html2
-rw-r--r--_trie_8h.html6
-rw-r--r--_trie_8h_source.html2
-rw-r--r--_u_r_l_8cpp.html2
-rw-r--r--_u_r_l_8h.html10
-rw-r--r--_u_r_l_8h_source.html4
-rw-r--r--_u_s_c_x_m_l_invoker_8cpp.html2
-rw-r--r--_u_s_c_x_m_l_invoker_8h.html6
-rw-r--r--_u_s_c_x_m_l_invoker_8h_source.html2
-rw-r--r--_u_u_i_d_8cpp.html2
-rw-r--r--_u_u_i_d_8h.html2
-rw-r--r--_u_u_i_d_8h_source.html2
-rw-r--r--_v8_data_model_8cpp.html8
-rw-r--r--_v8_data_model_8h.html2
-rw-r--r--_v8_data_model_8h_source.html14
-rw-r--r--annotated.html2
-rw-r--r--building.html11
-rw-r--r--classes.html2
-rw-r--r--classuscxml_1_1_action_language-members.html2
-rw-r--r--classuscxml_1_1_action_language.html16
-rw-r--r--classuscxml_1_1_basic_content_executor-members.html2
-rw-r--r--classuscxml_1_1_basic_content_executor.html48
-rw-r--r--classuscxml_1_1_basic_delayed_event_queue-members.html4
-rw-r--r--classuscxml_1_1_basic_delayed_event_queue.html56
-rw-r--r--classuscxml_1_1_basic_event_queue-members.html4
-rw-r--r--classuscxml_1_1_basic_event_queue.html20
-rw-r--r--classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html2
-rw-r--r--classuscxml_1_1_basic_h_t_t_p_i_o_processor.html70
-rw-r--r--classuscxml_1_1_blob-members.html2
-rw-r--r--classuscxml_1_1_blob.html20
-rw-r--r--classuscxml_1_1_blob_impl-members.html2
-rw-r--r--classuscxml_1_1_blob_impl.html20
-rw-r--r--classuscxml_1_1_chart_to_c-members.html2
-rw-r--r--classuscxml_1_1_chart_to_c.html178
-rw-r--r--classuscxml_1_1_chart_to_v_h_d_l-members.html2
-rw-r--r--classuscxml_1_1_chart_to_v_h_d_l.html274
-rw-r--r--classuscxml_1_1_content_executor-members.html2
-rw-r--r--classuscxml_1_1_content_executor.html20
-rw-r--r--classuscxml_1_1_content_executor_callbacks-members.html2
-rw-r--r--classuscxml_1_1_content_executor_callbacks.html68
-rw-r--r--classuscxml_1_1_content_executor_impl-members.html2
-rw-r--r--classuscxml_1_1_content_executor_impl.html20
-rw-r--r--classuscxml_1_1_d_o_m_utils-members.html2
-rw-r--r--classuscxml_1_1_d_o_m_utils.html62
-rw-r--r--classuscxml_1_1_data-members.html2
-rw-r--r--classuscxml_1_1_data.html116
-rw-r--r--classuscxml_1_1_data_model-members.html2
-rw-r--r--classuscxml_1_1_data_model.html124
-rw-r--r--classuscxml_1_1_data_model_callbacks-members.html2
-rw-r--r--classuscxml_1_1_data_model_callbacks.html26
-rw-r--r--classuscxml_1_1_data_model_extension-members.html2
-rw-r--r--classuscxml_1_1_data_model_extension.html8
-rw-r--r--classuscxml_1_1_data_model_impl-members.html10
-rw-r--r--classuscxml_1_1_data_model_impl.html249
-rw-r--r--classuscxml_1_1_delayed_event_queue-members.html4
-rw-r--r--classuscxml_1_1_delayed_event_queue.html32
-rw-r--r--classuscxml_1_1_delayed_event_queue_callbacks-members.html2
-rw-r--r--classuscxml_1_1_delayed_event_queue_callbacks.html2
-rw-r--r--classuscxml_1_1_delayed_event_queue_impl-members.html4
-rw-r--r--classuscxml_1_1_delayed_event_queue_impl.html20
-rw-r--r--classuscxml_1_1_error_event-members.html2
-rw-r--r--classuscxml_1_1_error_event.html62
-rw-r--r--classuscxml_1_1_event-members.html2
-rw-r--r--classuscxml_1_1_event.html62
-rw-r--r--classuscxml_1_1_event_handler-members.html2
-rw-r--r--classuscxml_1_1_event_handler.html18
-rw-r--r--classuscxml_1_1_event_handler_impl-members.html2
-rw-r--r--classuscxml_1_1_event_handler_impl.html16
-rw-r--r--classuscxml_1_1_event_queue-members.html4
-rw-r--r--classuscxml_1_1_event_queue.html14
-rw-r--r--classuscxml_1_1_event_queue_impl-members.html4
-rw-r--r--classuscxml_1_1_event_queue_impl.html8
-rw-r--r--classuscxml_1_1_executable_content-members.html2
-rw-r--r--classuscxml_1_1_executable_content.html26
-rw-r--r--classuscxml_1_1_executable_content_impl-members.html2
-rw-r--r--classuscxml_1_1_executable_content_impl.html26
-rw-r--r--classuscxml_1_1_factory-members.html2
-rw-r--r--classuscxml_1_1_factory.html104
-rw-r--r--classuscxml_1_1_fast_micro_step-members.html4
-rw-r--r--classuscxml_1_1_fast_micro_step.html90
-rw-r--r--classuscxml_1_1_fast_micro_step_1_1_state-members.html2
-rw-r--r--classuscxml_1_1_fast_micro_step_1_1_state.html38
-rw-r--r--classuscxml_1_1_fast_micro_step_1_1_transition-members.html2
-rw-r--r--classuscxml_1_1_fast_micro_step_1_1_transition.html26
-rw-r--r--classuscxml_1_1_h_t_t_p_server-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_server.html32
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_reply.html20
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_request-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_request.html62
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html8
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html62
-rw-r--r--classuscxml_1_1_h_t_t_p_servlet-members.html2
-rw-r--r--classuscxml_1_1_h_t_t_p_servlet.html10
-rw-r--r--classuscxml_1_1_i_o_processor-members.html2
-rw-r--r--classuscxml_1_1_i_o_processor.html30
-rw-r--r--classuscxml_1_1_i_o_processor_impl-members.html2
-rw-r--r--classuscxml_1_1_i_o_processor_impl.html24
-rw-r--r--classuscxml_1_1_interpreter-members.html4
-rw-r--r--classuscxml_1_1_interpreter.html106
-rw-r--r--classuscxml_1_1_interpreter_impl-members.html6
-rw-r--r--classuscxml_1_1_interpreter_impl.html338
-rw-r--r--classuscxml_1_1_interpreter_issue-members.html2
-rw-r--r--classuscxml_1_1_interpreter_issue.html13
-rw-r--r--classuscxml_1_1_interpreter_monitor-members.html2
-rw-r--r--classuscxml_1_1_interpreter_monitor.html92
-rw-r--r--classuscxml_1_1_interpreter_options-members.html2
-rw-r--r--classuscxml_1_1_interpreter_options.html80
-rw-r--r--classuscxml_1_1_invoker-members.html2
-rw-r--r--classuscxml_1_1_invoker.html46
-rw-r--r--classuscxml_1_1_invoker_impl-members.html2
-rw-r--r--classuscxml_1_1_invoker_impl.html42
-rw-r--r--classuscxml_1_1_j_s_c_data_model-members.html10
-rw-r--r--classuscxml_1_1_j_s_c_data_model.html336
-rw-r--r--classuscxml_1_1_lua_data_model-members.html10
-rw-r--r--classuscxml_1_1_lua_data_model.html238
-rw-r--r--classuscxml_1_1_micro_step-members.html4
-rw-r--r--classuscxml_1_1_micro_step.html26
-rw-r--r--classuscxml_1_1_micro_step_callbacks-members.html4
-rw-r--r--classuscxml_1_1_micro_step_callbacks.html36
-rw-r--r--classuscxml_1_1_micro_step_impl-members.html4
-rw-r--r--classuscxml_1_1_micro_step_impl.html22
-rw-r--r--classuscxml_1_1_n_u_l_l_data_model-members.html10
-rw-r--r--classuscxml_1_1_n_u_l_l_data_model.html276
-rw-r--r--classuscxml_1_1_num_attr-members.html2
-rw-r--r--classuscxml_1_1_num_attr.html8
-rw-r--r--classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html2
-rw-r--r--classuscxml_1_1_s_c_x_m_l_i_o_processor.html30
-rw-r--r--classuscxml_1_1_state_transition_monitor-members.html2
-rw-r--r--classuscxml_1_1_state_transition_monitor.html74
-rw-r--r--classuscxml_1_1_transformer-members.html2
-rw-r--r--classuscxml_1_1_transformer.html32
-rw-r--r--classuscxml_1_1_transformer_impl-members.html2
-rw-r--r--classuscxml_1_1_transformer_impl.html32
-rw-r--r--classuscxml_1_1_u_r_l-members.html2
-rw-r--r--classuscxml_1_1_u_r_l.html116
-rw-r--r--classuscxml_1_1_u_r_l_fetcher-members.html2
-rw-r--r--classuscxml_1_1_u_r_l_fetcher.html32
-rw-r--r--classuscxml_1_1_u_r_l_impl-members.html2
-rw-r--r--classuscxml_1_1_u_r_l_impl.html182
-rw-r--r--classuscxml_1_1_u_r_l_monitor-members.html2
-rw-r--r--classuscxml_1_1_u_r_l_monitor.html14
-rw-r--r--classuscxml_1_1_u_s_c_x_m_l_invoker-members.html2
-rw-r--r--classuscxml_1_1_u_s_c_x_m_l_invoker.html36
-rw-r--r--classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html4
-rw-r--r--classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html20
-rw-r--r--classuscxml_1_1_u_u_i_d-members.html2
-rw-r--r--classuscxml_1_1_u_u_i_d.html2
-rw-r--r--classuscxml_1_1_v8_data_model-members.html10
-rw-r--r--classuscxml_1_1_v8_data_model.html280
-rw-r--r--classuscxml_1_1_web_socket_servlet-members.html2
-rw-r--r--classuscxml_1_1_web_socket_servlet.html10
-rw-r--r--classuscxml_1_1_x-members.html2
-rw-r--r--classuscxml_1_1_x.html20
-rw-r--r--customdoxygen.css34
-rw-r--r--dir_000000_000001.html2
-rw-r--r--dir_000000_000003.html2
-rw-r--r--dir_000000_000017.html2
-rw-r--r--dir_000001_000000.html2
-rw-r--r--dir_000001_000002.html2
-rw-r--r--dir_000001_000003.html2
-rw-r--r--dir_000001_000017.html2
-rw-r--r--dir_000002_000017.html2
-rw-r--r--dir_000003_000001.html2
-rw-r--r--dir_000003_000002.html2
-rw-r--r--dir_000003_000004.html2
-rw-r--r--dir_000003_000010.html2
-rw-r--r--dir_000003_000012.html2
-rw-r--r--dir_000003_000017.html2
-rw-r--r--dir_000004_000002.html2
-rw-r--r--dir_000004_000017.html2
-rw-r--r--dir_000005_000002.html2
-rw-r--r--dir_000005_000017.html2
-rw-r--r--dir_000006_000002.html2
-rw-r--r--dir_000006_000017.html2
-rw-r--r--dir_000007_000002.html2
-rw-r--r--dir_000007_000017.html2
-rw-r--r--dir_000008_000002.html2
-rw-r--r--dir_000008_000017.html2
-rw-r--r--dir_000009_000017.html2
-rw-r--r--dir_000010_000001.html2
-rw-r--r--dir_000011_000001.html2
-rw-r--r--dir_000012_000001.html2
-rw-r--r--dir_000012_000002.html2
-rw-r--r--dir_000012_000015.html2
-rw-r--r--dir_000012_000017.html2
-rw-r--r--dir_000013_000001.html2
-rw-r--r--dir_000013_000002.html2
-rw-r--r--dir_000013_000015.html2
-rw-r--r--dir_000013_000017.html2
-rw-r--r--dir_000014_000001.html2
-rw-r--r--dir_000014_000002.html2
-rw-r--r--dir_000014_000017.html2
-rw-r--r--dir_000015_000002.html2
-rw-r--r--dir_000015_000017.html2
-rw-r--r--dir_000016_000001.html2
-rw-r--r--dir_000016_000017.html2
-rw-r--r--dir_000017_000002.html2
-rw-r--r--dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html2
-rw-r--r--dir_23ec12649285f9fabf3a6b7380226c28.html2
-rw-r--r--dir_38c8d24aef3972a7f87b834274e76e31.html2
-rw-r--r--dir_41e1742e44e2de38b3bc91f993fed282.html2
-rw-r--r--dir_67f27d7ccdb63301c384d2b28b535a47.html2
-rw-r--r--dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html2
-rw-r--r--dir_7cfdd7134d700922c16c1342750b4180.html2
-rw-r--r--dir_84d4ec99856759213102e4209c09c524.html2
-rw-r--r--dir_b8f7637664a38e012eb6b40bd154637c.html2
-rw-r--r--dir_c209148fa119566e51df5b585c35bcc4.html2
-rw-r--r--dir_c39ecb2859600fd7287b07c3fe8f7f13.html2
-rw-r--r--dir_c962168356181f965e1000279fd72831.html2
-rw-r--r--dir_cda2ed57874f21ec3466ebf90e859214.html2
-rw-r--r--dir_f27586b4bcfd77a5a77b37e07c2df512.html2
-rw-r--r--dir_f2c8af9107d7604b778bd4ea9fe0debe.html2
-rw-r--r--dir_f745ee9e5cf61c41bd77d12fec98e485.html2
-rw-r--r--dir_f78ca507ebc6af0b02d751eb5da4bb98.html2
-rw-r--r--dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html2
-rw-r--r--doxy-boot.js40
-rw-r--r--files.html2
-rw-r--r--functions.html26
-rw-r--r--functions_enum.html2
-rw-r--r--functions_eval.html2
-rw-r--r--functions_func.html26
-rw-r--r--functions_vars.html2
-rw-r--r--globals.html2
-rw-r--r--globals_defs.html2
-rw-r--r--graph_legend.html2
-rw-r--r--group__abstract.html3
-rw-r--r--group__callback.html9
-rw-r--r--group__callback.md52
-rw-r--r--group__callback.svg32
-rw-r--r--group__datamodel.html25
-rw-r--r--group__element.html3
-rw-r--r--group__eventqueue.html15
-rw-r--r--group__eventqueue.md52
-rw-r--r--group__eventqueue.svg4
-rw-r--r--group__execcontent.html3
-rw-r--r--group__extension.html3
-rw-r--r--group__facade.html21
-rw-r--r--group__facade.md52
-rw-r--r--group__facade.svg60
-rw-r--r--group__interpreter.html13
-rw-r--r--group__invoker.html17
-rw-r--r--group__invoker.md52
-rw-r--r--group__invoker.svg4
-rw-r--r--group__ioproc.html17
-rw-r--r--group__ioproc.md52
-rw-r--r--group__ioproc.svg4
-rw-r--r--group__microstep.html11
-rw-r--r--hierarchy.html2
-rw-r--r--index.html9
-rw-r--r--inherits.html2
-rw-r--r--modules.html2
-rw-r--r--pages.html2
-rw-r--r--search/all_0.js4
-rw-r--r--search/all_6.js2
-rw-r--r--search/all_f.js4
-rw-r--r--search/functions_0.js4
-rw-r--r--search/functions_5.js2
-rw-r--r--search/functions_9.js4
-rw-r--r--struct_s_h_a1_context-members.html2
-rw-r--r--struct_s_h_a1_context.html26
-rw-r--r--structbase64__decodestate-members.html2
-rw-r--r--structbase64__decodestate.html8
-rw-r--r--structbase64__encodestate-members.html2
-rw-r--r--structbase64__encodestate.html8
-rw-r--r--structmd5__state__s-members.html2
-rw-r--r--structmd5__state__s.html8
-rw-r--r--structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html2
-rw-r--r--structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html20
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html8
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html2
-rw-r--r--structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html2
-rw-r--r--structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html2
-rw-r--r--structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html8
-rw-r--r--structuscxml_1_1_trie-members.html2
-rw-r--r--structuscxml_1_1_trie.html26
-rw-r--r--structuscxml_1_1_trie_node-members.html2
-rw-r--r--structuscxml_1_1_trie_node.html14
-rw-r--r--todo.html14
-rw-r--r--uscxml_8h.html2
-rw-r--r--uscxml_8h_source.html2
420 files changed, 3729 insertions, 3109 deletions
diff --git a/_base64_8h_source.html b/_base64_8h_source.html
index 727c3e4..1f4b5a4 100644
--- a/_base64_8h_source.html
+++ b/_base64_8h_source.html
@@ -169,7 +169,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_base64_8hpp_source.html b/_base64_8hpp_source.html
index df89554..be582d2 100644
--- a/_base64_8hpp_source.html
+++ b/_base64_8hpp_source.html
@@ -158,7 +158,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_content_executor_8cpp.html b/_basic_content_executor_8cpp.html
index 7db5e8f..123dc02 100644
--- a/_basic_content_executor_8cpp.html
+++ b/_basic_content_executor_8cpp.html
@@ -124,7 +124,7 @@ Include dependency graph for BasicContentExecutor.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_content_executor_8h.html b/_basic_content_executor_8h.html
index 5cfe75f..9552ca2 100644
--- a/_basic_content_executor_8h.html
+++ b/_basic_content_executor_8h.html
@@ -130,7 +130,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_content_executor_8h_source.html b/_basic_content_executor_8h_source.html
index 160e883..240fa46 100644
--- a/_basic_content_executor_8h_source.html
+++ b/_basic_content_executor_8h_source.html
@@ -155,7 +155,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_event_queue_8cpp.html b/_basic_event_queue_8cpp.html
index b4bd115..873341c 100644
--- a/_basic_event_queue_8cpp.html
+++ b/_basic_event_queue_8cpp.html
@@ -128,7 +128,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::dummyC
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_event_queue_8h.html b/_basic_event_queue_8h.html
index 03e49f8..a4f009d 100644
--- a/_basic_event_queue_8h.html
+++ b/_basic_event_queue_8h.html
@@ -122,10 +122,10 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html">uscxml::BasicDelayedEventQueue::callbackData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -141,7 +141,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_event_queue_8h_source.html b/_basic_event_queue_8h_source.html
index 8d24cce..4b9bdf1 100644
--- a/_basic_event_queue_8h_source.html
+++ b/_basic_event_queue_8h_source.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classuscxml_1_1_basic_event_queue.html">BasicEventQueue</a>();</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_basic_event_queue.html">BasicEventQueue</a>();</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">size_t</span> blockMs);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> enqueue(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">protected</span>:</div>
@@ -135,8 +135,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> enqueueDelayed(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event, <span class="keywordtype">size_t</span> delayMs, <span class="keyword">const</span> std::string&amp; eventUUID);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> cancelDelayed(<span class="keyword">const</span> std::string&amp; eventId);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> cancelAllDelayed();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">bool</span> blocking) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> BasicEventQueue::dequeue(blocking);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">size_t</span> blockMs) {</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> BasicEventQueue::dequeue(blockMs);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> enqueue(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event) {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> BasicEventQueue::enqueue(event);</div>
@@ -187,7 +187,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_h_t_t_p_i_o_processor_8cpp.html b/_basic_h_t_t_p_i_o_processor_8cpp.html
index 327dff4..31e1cff 100644
--- a/_basic_h_t_t_p_i_o_processor_8cpp.html
+++ b/_basic_h_t_t_p_i_o_processor_8cpp.html
@@ -127,7 +127,7 @@ Include dependency graph for BasicHTTPIOProcessor.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_h_t_t_p_i_o_processor_8h.html b/_basic_h_t_t_p_i_o_processor_8h.html
index f47a574..aa0cc4f 100644
--- a/_basic_h_t_t_p_i_o_processor_8h.html
+++ b/_basic_h_t_t_p_i_o_processor_8h.html
@@ -127,12 +127,12 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a7cffbb67753abba8ae2b79ab30c63c59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cffbb67753abba8ae2b79ab30c63c59"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_PLUGIN_API</b></td></tr>
-<tr class="separator:a7cffbb67753abba8ae2b79ab30c63c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f7a23ba7dbf1f14fb83f8c4af774b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12f7a23ba7dbf1f14fb83f8c4af774b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_IOPROC_BASICHTTP_TYPE</b>&#160;&#160;&#160;&quot;http://www.w3.org/TR/scxml/#BasicHTTPEventProcessor&quot;</td></tr>
<tr class="separator:a12f7a23ba7dbf1f14fb83f8c4af774b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cffbb67753abba8ae2b79ab30c63c59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cffbb67753abba8ae2b79ab30c63c59"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_PLUGIN_API</b></td></tr>
+<tr class="separator:a7cffbb67753abba8ae2b79ab30c63c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -146,7 +146,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_basic_h_t_t_p_i_o_processor_8h_source.html b/_basic_h_t_t_p_i_o_processor_8h_source.html
index 65b538f..a29d594 100644
--- a/_basic_h_t_t_p_i_o_processor_8h_source.html
+++ b/_basic_h_t_t_p_i_o_processor_8h_source.html
@@ -203,7 +203,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_blob_8cpp.html b/_blob_8cpp.html
index d744fab..3ad6e12 100644
--- a/_blob_8cpp.html
+++ b/_blob_8cpp.html
@@ -117,7 +117,7 @@ Include dependency graph for Blob.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_blob_8h.html b/_blob_8h.html
index 008dcc0..d411438 100644
--- a/_blob_8h.html
+++ b/_blob_8h.html
@@ -117,10 +117,10 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_blob_impl.html">uscxml::BlobImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_blob.html">uscxml::Blob</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_blob_impl.html">uscxml::BlobImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -134,7 +134,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_blob_8h_source.html b/_blob_8h_source.html
index a4a473d..3194842 100644
--- a/_blob_8h_source.html
+++ b/_blob_8h_source.html
@@ -207,7 +207,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_c_8cpp.html b/_chart_to_c_8cpp.html
index 1871a70..cc00bc8 100644
--- a/_chart_to_c_8cpp.html
+++ b/_chart_to_c_8cpp.html
@@ -126,7 +126,7 @@ Include dependency graph for ChartToC.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_c_8h.html b/_chart_to_c_8h.html
index b6a0c73..74d6c04 100644
--- a/_chart_to_c_8h.html
+++ b/_chart_to_c_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_c_8h_source.html b/_chart_to_c_8h_source.html
index fd7ec96..76ca0f6 100644
--- a/_chart_to_c_8h_source.html
+++ b/_chart_to_c_8h_source.html
@@ -193,7 +193,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_v_h_d_l_8cpp.html b/_chart_to_v_h_d_l_8cpp.html
index e6fd70f..9a8f5eb 100644
--- a/_chart_to_v_h_d_l_8cpp.html
+++ b/_chart_to_v_h_d_l_8cpp.html
@@ -109,7 +109,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_v_h_d_l_8h.html b/_chart_to_v_h_d_l_8h.html
index 468c1c5..01056a4 100644
--- a/_chart_to_v_h_d_l_8h.html
+++ b/_chart_to_v_h_d_l_8h.html
@@ -119,47 +119,47 @@ Include dependency graph for ChartToVHDL.h:</div>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_v_h_d_l.html">uscxml::ChartToVHDL</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html">uscxml::ChartToVHDL::VNode</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html">uscxml::ChartToVHDL::VAnd</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html">uscxml::ChartToVHDL::VBranch</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html">uscxml::ChartToVHDL::VAssign</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html">uscxml::ChartToVHDL::VPointer</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html">uscxml::ChartToVHDL::VBranch</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">uscxml::ChartToVHDL::VContainer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html">uscxml::ChartToVHDL::VLine</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html">uscxml::ChartToVHDL::VAssign</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html">uscxml::ChartToVHDL::VAnd</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html">uscxml::ChartToVHDL::VNode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html">uscxml::ChartToVHDL::VOr</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html">uscxml::ChartToVHDL::VNop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html">uscxml::ChartToVHDL::VNot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html">uscxml::ChartToVHDL::VNop</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html">uscxml::ChartToVHDL::VOr</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html">uscxml::ChartToVHDL::VPointer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:acd641cfd6d0d2f4bdf8545c027443e86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd641cfd6d0d2f4bdf8545c027443e86"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>VLINE</b>&#160;&#160;&#160;VPointer()/new VLine</td></tr>
-<tr class="separator:acd641cfd6d0d2f4bdf8545c027443e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad276e7be5cda861e180e2090669d5682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad276e7be5cda861e180e2090669d5682"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>VASSIGN</b>&#160;&#160;&#160;VContainer()/new VAssign</td></tr>
-<tr class="separator:ad276e7be5cda861e180e2090669d5682"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd58cbeb6a28c43ffdda3df29ba725bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd58cbeb6a28c43ffdda3df29ba725bf"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>VOR</b>&#160;&#160;&#160;VContainer()/new VOr</td></tr>
-<tr class="separator:abd58cbeb6a28c43ffdda3df29ba725bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07679cdf389c937ece105238f58358fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07679cdf389c937ece105238f58358fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VAND</b>&#160;&#160;&#160;VContainer()/new VAnd</td></tr>
<tr class="separator:a07679cdf389c937ece105238f58358fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18effbb84ed5d0d1a73d9572e0fcd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18effbb84ed5d0d1a73d9572e0fcd744"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>VNOT</b>&#160;&#160;&#160;VContainer()/new VNot</td></tr>
-<tr class="separator:a18effbb84ed5d0d1a73d9572e0fcd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad276e7be5cda861e180e2090669d5682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad276e7be5cda861e180e2090669d5682"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>VASSIGN</b>&#160;&#160;&#160;VContainer()/new VAssign</td></tr>
+<tr class="separator:ad276e7be5cda861e180e2090669d5682"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd641cfd6d0d2f4bdf8545c027443e86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd641cfd6d0d2f4bdf8545c027443e86"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>VLINE</b>&#160;&#160;&#160;VPointer()/new VLine</td></tr>
+<tr class="separator:acd641cfd6d0d2f4bdf8545c027443e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc0ce489090b607e5ec669b17515161"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc0ce489090b607e5ec669b17515161"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VNOP</b>&#160;&#160;&#160;VContainer()/new VNop</td></tr>
<tr class="separator:a3fc0ce489090b607e5ec669b17515161"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18effbb84ed5d0d1a73d9572e0fcd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18effbb84ed5d0d1a73d9572e0fcd744"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>VNOT</b>&#160;&#160;&#160;VContainer()/new VNot</td></tr>
+<tr class="separator:a18effbb84ed5d0d1a73d9572e0fcd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd58cbeb6a28c43ffdda3df29ba725bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd58cbeb6a28c43ffdda3df29ba725bf"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>VOR</b>&#160;&#160;&#160;VContainer()/new VOr</td></tr>
+<tr class="separator:abd58cbeb6a28c43ffdda3df29ba725bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2015-2016 Jens Heuschkel (<a href="#" onclick="location.href='mai'+'lto:'+'heu'+'sc'+'hke'+'l@'+'tk.'+'tu'+'-da'+'rm'+'sta'+'dt'+'.de'; return false;">heusc<span style="display: none;">.nosp@m.</span>hkel<span style="display: none;">.nosp@m.</span>@tk.t<span style="display: none;">.nosp@m.</span>u-da<span style="display: none;">.nosp@m.</span>rmsta<span style="display: none;">.nosp@m.</span>dt.d<span style="display: none;">.nosp@m.</span>e</a>) </dd></dl>
@@ -173,7 +173,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_chart_to_v_h_d_l_8h_source.html b/_chart_to_v_h_d_l_8h_source.html
index 3a0c62f..6c44c47 100644
--- a/_chart_to_v_h_d_l_8h_source.html
+++ b/_chart_to_v_h_d_l_8h_source.html
@@ -316,7 +316,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_common_8h.html b/_common_8h.html
index 26081e6..ee502f6 100644
--- a/_common_8h.html
+++ b/_common_8h.html
@@ -112,12 +112,12 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
+<tr class="memitem:a525335710b53cb064ca56b936120431e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a525335710b53cb064ca56b936120431e"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>_USE_MATH_DEFINES</b></td></tr>
+<tr class="separator:a525335710b53cb064ca56b936120431e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875779d337b5f9f8b48ac92861871191"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875779d337b5f9f8b48ac92861871191"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DEPRECATED</b>(alternative)</td></tr>
<tr class="separator:a875779d337b5f9f8b48ac92861871191"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5c018859d5adb78fa290c57db290725"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5c018859d5adb78fa290c57db290725"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_API</b></td></tr>
-<tr class="separator:af5c018859d5adb78fa290c57db290725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac032f21241a861312a181b3e6bfeb8d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(type)</td></tr>
<tr class="memdesc:ac032f21241a861312a181b3e6bfeb8d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The usual operators as required for the PIMPL pattern. <a href="#ac032f21241a861312a181b3e6bfeb8d7">More...</a><br /></td></tr>
<tr class="separator:ac032f21241a861312a181b3e6bfeb8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -125,9 +125,9 @@ Macros</h2></td></tr>
<tr class="separator:ac5900352194d30e21f7bc69271900680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b5554b1cffc157dde5574f546f753e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT_IMPL</b>(type, base)</td></tr>
<tr class="separator:a54b5554b1cffc157dde5574f546f753e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a525335710b53cb064ca56b936120431e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a525335710b53cb064ca56b936120431e"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>_USE_MATH_DEFINES</b></td></tr>
-<tr class="separator:a525335710b53cb064ca56b936120431e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5c018859d5adb78fa290c57db290725"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5c018859d5adb78fa290c57db290725"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_API</b></td></tr>
+<tr class="separator:af5c018859d5adb78fa290c57db290725"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -168,8 +168,6 @@ Macros</h2></td></tr>
<div class="line"> return *<span class="keyword">this</span>;\</div>
<div class="line">}</div>
</div><!-- fragment -->
-<p>The usual operators as required for the PIMPL pattern. </p>
-
</div>
</div>
<a class="anchor" id="ac5900352194d30e21f7bc69271900680"></a>
@@ -258,7 +256,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_common_8h_source.html b/_common_8h_source.html
index 3526ba5..3964a8d 100644
--- a/_common_8h_source.html
+++ b/_common_8h_source.html
@@ -230,7 +230,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_content_executor_8cpp.html b/_content_executor_8cpp.html
index 47b7014..abbc6b2 100644
--- a/_content_executor_8cpp.html
+++ b/_content_executor_8cpp.html
@@ -116,7 +116,7 @@ Include dependency graph for ContentExecutor.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_content_executor_8h.html b/_content_executor_8h.html
index aa7fca5..6cd2a91 100644
--- a/_content_executor_8h.html
+++ b/_content_executor_8h.html
@@ -133,7 +133,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_content_executor_8h_source.html b/_content_executor_8h_source.html
index c91f419..2ed8ebc 100644
--- a/_content_executor_8h_source.html
+++ b/_content_executor_8h_source.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">// forward declare</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">class </span>DOMElement;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span>DOMElement;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;}</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -151,7 +151,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_content_executor_impl_8h.html b/_content_executor_impl_8h.html
index 62a8215..0f6e665 100644
--- a/_content_executor_impl_8h.html
+++ b/_content_executor_impl_8h.html
@@ -137,7 +137,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_content_executor_impl_8h_source.html b/_content_executor_impl_8h_source.html
index 0fd4258..7e9d20b 100644
--- a/_content_executor_impl_8h_source.html
+++ b/_content_executor_impl_8h_source.html
@@ -185,7 +185,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_convenience_8cpp.html b/_convenience_8cpp.html
index 5d86033..4dba082 100644
--- a/_convenience_8cpp.html
+++ b/_convenience_8cpp.html
@@ -110,33 +110,33 @@ Include dependency graph for Convenience.cpp:</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d9c1520c575cbd522774d73d0bf28a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIEquals</b> (const char *name, const char *value)</td></tr>
+<tr class="separator:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae14eb61e2408db2541d72a1aff990720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14eb61e2408db2541d72a1aff990720"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIsTrue</b> (const char *name)</td></tr>
+<tr class="separator:ae14eb61e2408db2541d72a1aff990720"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17667ac5422366a25b3a2ec453d3bc9d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::equals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
+<tr class="separator:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74744534e30d9ba56bbb917a1684d9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74744534e30d9ba56bbb917a1684d9db"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::escape</b> (const std::string &amp;a)</td></tr>
+<tr class="separator:a74744534e30d9ba56bbb917a1684d9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2c293f7afb09c2467d95a1a629f33e"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::iequals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
+<tr class="separator:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7aae2aeff97fd120e521ff6a051e046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7aae2aeff97fd120e521ff6a051e046"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInteger</b> (const char *pszInput, int nNumberBase)</td></tr>
+<tr class="separator:ad7aae2aeff97fd120e521ff6a051e046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3620ff68a21fa0f880f706d02d383aee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620ff68a21fa0f880f706d02d383aee"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isnan</b> (double x)</td></tr>
<tr class="separator:a3620ff68a21fa0f880f706d02d383aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a743937a63aa810f2032025773fc17dc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a743937a63aa810f2032025773fc17dc1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isNumeric</b> (const char *pszInput, int nNumberBase)</td></tr>
<tr class="separator:a743937a63aa810f2032025773fc17dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7aae2aeff97fd120e521ff6a051e046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7aae2aeff97fd120e521ff6a051e046"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInteger</b> (const char *pszInput, int nNumberBase)</td></tr>
-<tr class="separator:ad7aae2aeff97fd120e521ff6a051e046"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2c293f7afb09c2467d95a1a629f33e"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::iequals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
-<tr class="separator:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17667ac5422366a25b3a2ec453d3bc9d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::equals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
-<tr class="separator:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac382962ef13501b9658d895abbb5383a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac382962ef13501b9658d895abbb5383a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::stringIsTrue</b> (const std::string &amp;value)</td></tr>
<tr class="separator:ac382962ef13501b9658d895abbb5383a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae14eb61e2408db2541d72a1aff990720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14eb61e2408db2541d72a1aff990720"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIsTrue</b> (const char *name)</td></tr>
-<tr class="separator:ae14eb61e2408db2541d72a1aff990720"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d9c1520c575cbd522774d73d0bf28a"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIEquals</b> (const char *name, const char *value)</td></tr>
-<tr class="separator:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74744534e30d9ba56bbb917a1684d9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74744534e30d9ba56bbb917a1684d9db"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::escape</b> (const std::string &amp;a)</td></tr>
-<tr class="separator:a74744534e30d9ba56bbb917a1684d9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01fc6e4f5f545274fec79301e856bfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa01fc6e4f5f545274fec79301e856bfd"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::unescape</b> (const std::string &amp;a)</td></tr>
<tr class="separator:aa01fc6e4f5f545274fec79301e856bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -153,7 +153,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::unesca
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_convenience_8h.html b/_convenience_8h.html
index 62a9c09..eb2a2aa 100644
--- a/_convenience_8h.html
+++ b/_convenience_8h.html
@@ -124,41 +124,41 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d9c1520c575cbd522774d73d0bf28a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIEquals</b> (const char *name, const char *value)</td></tr>
+<tr class="separator:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae14eb61e2408db2541d72a1aff990720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14eb61e2408db2541d72a1aff990720"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIsTrue</b> (const char *name)</td></tr>
+<tr class="separator:ae14eb61e2408db2541d72a1aff990720"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17667ac5422366a25b3a2ec453d3bc9d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::equals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
+<tr class="separator:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74744534e30d9ba56bbb917a1684d9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74744534e30d9ba56bbb917a1684d9db"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::escape</b> (const std::string &amp;a)</td></tr>
+<tr class="separator:a74744534e30d9ba56bbb917a1684d9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2c293f7afb09c2467d95a1a629f33e"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::iequals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
+<tr class="separator:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7aae2aeff97fd120e521ff6a051e046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7aae2aeff97fd120e521ff6a051e046"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInteger</b> (const char *pszInput, int nNumberBase)</td></tr>
+<tr class="separator:ad7aae2aeff97fd120e521ff6a051e046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3620ff68a21fa0f880f706d02d383aee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3620ff68a21fa0f880f706d02d383aee"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isnan</b> (double x)</td></tr>
<tr class="separator:a3620ff68a21fa0f880f706d02d383aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3fd38929937fc15c3964bf203dc4e9ac"></a>
-template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><b>uscxml::toStr</b> (T tmp)</td></tr>
-<tr class="separator:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f7b0062d688111357af9a56a48074f3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6f7b0062d688111357af9a56a48074f3"></a>
-template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a6f7b0062d688111357af9a56a48074f3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><b>uscxml::strTo</b> (std::string tmp)</td></tr>
-<tr class="separator:a6f7b0062d688111357af9a56a48074f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a743937a63aa810f2032025773fc17dc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a743937a63aa810f2032025773fc17dc1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isNumeric</b> (const char *pszInput, int nNumberBase)</td></tr>
<tr class="separator:a743937a63aa810f2032025773fc17dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7aae2aeff97fd120e521ff6a051e046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7aae2aeff97fd120e521ff6a051e046"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInteger</b> (const char *pszInput, int nNumberBase)</td></tr>
-<tr class="separator:ad7aae2aeff97fd120e521ff6a051e046"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2c293f7afb09c2467d95a1a629f33e"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::iequals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
-<tr class="separator:a6d2c293f7afb09c2467d95a1a629f33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17667ac5422366a25b3a2ec453d3bc9d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::equals</b> (const std::string &amp;a, const std::string &amp;b)</td></tr>
-<tr class="separator:a17667ac5422366a25b3a2ec453d3bc9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac382962ef13501b9658d895abbb5383a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac382962ef13501b9658d895abbb5383a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::stringIsTrue</b> (const std::string &amp;value)</td></tr>
<tr class="separator:ac382962ef13501b9658d895abbb5383a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae14eb61e2408db2541d72a1aff990720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14eb61e2408db2541d72a1aff990720"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIsTrue</b> (const char *name)</td></tr>
-<tr class="separator:ae14eb61e2408db2541d72a1aff990720"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d9c1520c575cbd522774d73d0bf28a"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::envVarIEquals</b> (const char *name, const char *value)</td></tr>
-<tr class="separator:aa6d9c1520c575cbd522774d73d0bf28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74744534e30d9ba56bbb917a1684d9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74744534e30d9ba56bbb917a1684d9db"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::escape</b> (const std::string &amp;a)</td></tr>
-<tr class="separator:a74744534e30d9ba56bbb917a1684d9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f7b0062d688111357af9a56a48074f3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6f7b0062d688111357af9a56a48074f3"></a>
+template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a6f7b0062d688111357af9a56a48074f3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><b>uscxml::strTo</b> (std::string tmp)</td></tr>
+<tr class="separator:a6f7b0062d688111357af9a56a48074f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3fd38929937fc15c3964bf203dc4e9ac"></a>
+template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><b>uscxml::toStr</b> (T tmp)</td></tr>
+<tr class="separator:a3fd38929937fc15c3964bf203dc4e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01fc6e4f5f545274fec79301e856bfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa01fc6e4f5f545274fec79301e856bfd"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::unescape</b> (const std::string &amp;a)</td></tr>
<tr class="separator:aa01fc6e4f5f545274fec79301e856bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -175,7 +175,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::unesca
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_convenience_8h_source.html b/_convenience_8h_source.html
index 765d2e0..ef0a609 100644
--- a/_convenience_8h_source.html
+++ b/_convenience_8h_source.html
@@ -174,7 +174,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_d_o_m_8cpp.html b/_d_o_m_8cpp.html
index 3fa5502..52e7373 100644
--- a/_d_o_m_8cpp.html
+++ b/_d_o_m_8cpp.html
@@ -134,7 +134,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_d_o_m_8h.html b/_d_o_m_8h.html
index 6c519ec..85a8676 100644
--- a/_d_o_m_8h.html
+++ b/_d_o_m_8h.html
@@ -130,30 +130,30 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:ae63e11ff28c0dde12b9969213fee21a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae63e11ff28c0dde12b9969213fee21a3"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>HAS_ATTR</b>(elem, attr)&#160;&#160;&#160;(elem)-&gt;hasAttribute(X(attr))</td></tr>
-<tr class="separator:ae63e11ff28c0dde12b9969213fee21a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0a2bccae277031a49a8ff6a67b57d16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a2bccae277031a49a8ff6a67b57d16"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>HAS_ATTR_CAST</b>(elem, attr)&#160;&#160;&#160;HAS_ATTR(static_cast&lt;const DOMElement*&gt;(elem), attr)</td></tr>
-<tr class="separator:af0a2bccae277031a49a8ff6a67b57d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe3d5505f63be81c6bea6c553804afd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fe3d5505f63be81c6bea6c553804afd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR</b>(elem, attr)&#160;&#160;&#160;std::string(X((elem)-&gt;getAttribute(X(attr))))</td></tr>
<tr class="separator:a8fe3d5505f63be81c6bea6c553804afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8126098a762090d655cb43ab953210"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8126098a762090d655cb43ab953210"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_CAST</b>(elem, attr)&#160;&#160;&#160;ATTR(static_cast&lt;const DOMElement*&gt;(elem), attr)</td></tr>
<tr class="separator:a4f8126098a762090d655cb43ab953210"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad0ac07f6de106faea64e712216ec9ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad0ac07f6de106faea64e712216ec9ef"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAGNAME</b>(elem)&#160;&#160;&#160;std::string(X((elem)-&gt;getTagName()))</td></tr>
-<tr class="separator:aad0ac07f6de106faea64e712216ec9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17605e9cbd1e66e449cbf4f1077978a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17605e9cbd1e66e449cbf4f1077978a6"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAGNAME_CAST</b>(elem)&#160;&#160;&#160;TAGNAME(static_cast&lt;const DOMElement*&gt;(elem))</td></tr>
-<tr class="separator:a17605e9cbd1e66e449cbf4f1077978a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae63e11ff28c0dde12b9969213fee21a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae63e11ff28c0dde12b9969213fee21a3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>HAS_ATTR</b>(elem, attr)&#160;&#160;&#160;(elem)-&gt;hasAttribute(X(attr))</td></tr>
+<tr class="separator:ae63e11ff28c0dde12b9969213fee21a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0a2bccae277031a49a8ff6a67b57d16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a2bccae277031a49a8ff6a67b57d16"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>HAS_ATTR_CAST</b>(elem, attr)&#160;&#160;&#160;HAS_ATTR(static_cast&lt;const DOMElement*&gt;(elem), attr)</td></tr>
+<tr class="separator:af0a2bccae277031a49a8ff6a67b57d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4054bd899c13dd2bffb5630bc4c34882"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4054bd899c13dd2bffb5630bc4c34882"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LOCALNAME</b>(elem)&#160;&#160;&#160;std::string(X((elem)-&gt;getLocalName()))</td></tr>
<tr class="separator:a4054bd899c13dd2bffb5630bc4c34882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec99f10d5fc1caf2ede7359879c56b26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec99f10d5fc1caf2ede7359879c56b26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LOCALNAME_CAST</b>(elem)&#160;&#160;&#160;LOCALNAME(static_cast&lt;const DOMElement*&gt;(elem))</td></tr>
<tr class="separator:aec99f10d5fc1caf2ede7359879c56b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad0ac07f6de106faea64e712216ec9ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad0ac07f6de106faea64e712216ec9ef"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAGNAME</b>(elem)&#160;&#160;&#160;std::string(X((elem)-&gt;getTagName()))</td></tr>
+<tr class="separator:aad0ac07f6de106faea64e712216ec9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17605e9cbd1e66e449cbf4f1077978a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17605e9cbd1e66e449cbf4f1077978a6"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAGNAME_CAST</b>(elem)&#160;&#160;&#160;TAGNAME(static_cast&lt;const DOMElement*&gt;(elem))</td></tr>
+<tr class="separator:a17605e9cbd1e66e449cbf4f1077978a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af67faba88176c75e7f8639a6329676b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af67faba88176c75e7f8639a6329676b8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XML_PREFIX</b>(element)&#160;&#160;&#160;X(element-&gt;getPrefix() ? X(element-&gt;getPrefix()).str() + &quot;:&quot; : &quot;&quot;)</td></tr>
<tr class="separator:af67faba88176c75e7f8639a6329676b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -179,7 +179,7 @@ USCXML_API std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_d_o_m_8h_source.html b/_d_o_m_8h_source.html
index d78b923..33ed153 100644
--- a/_d_o_m_8h_source.html
+++ b/_d_o_m_8h_source.html
@@ -300,7 +300,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_8cpp.html b/_data_8cpp.html
index 393ac93..d1e1be2 100644
--- a/_data_8cpp.html
+++ b/_data_8cpp.html
@@ -129,7 +129,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_8h.html b/_data_8h.html
index 4558c59..0009686 100644
--- a/_data_8h.html
+++ b/_data_8h.html
@@ -150,7 +150,7 @@ static int&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::_dataIn
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_8h_source.html b/_data_8h_source.html
index 5546cdf..88c1136 100644
--- a/_data_8h_source.html
+++ b/_data_8h_source.html
@@ -114,8 +114,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// forward declare</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>DOMDocument;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>DOMNode;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>DOMDocument;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>DOMNode;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -333,7 +333,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_model_8cpp.html b/_data_model_8cpp.html
index d551eb6..8a94adb 100644
--- a/_data_model_8cpp.html
+++ b/_data_model_8cpp.html
@@ -116,7 +116,7 @@ Include dependency graph for DataModel.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_model_8h.html b/_data_model_8h.html
index cff5145..6421d6e 100644
--- a/_data_model_8h.html
+++ b/_data_model_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_model_8h_source.html b/_data_model_8h_source.html
index 10fdb27..d2de3e3 100644
--- a/_data_model_8h_source.html
+++ b/_data_model_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(<a class="code" href="classuscxml_1_1_data_model.html">DataModel</a>);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; getNames(); </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; getNames();</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isValidSyntax(<span class="keyword">const</span> std::string&amp; expr);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <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>&amp; event);</div>
@@ -169,7 +169,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_data_model_impl_8h.html b/_data_model_impl_8h.html
index 2374b64..970c16b 100644
--- a/_data_model_impl_8h.html
+++ b/_data_model_impl_8h.html
@@ -143,7 +143,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
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>&#160;<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>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <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>&#160; </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;DataModelImpl&gt; 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>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; 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>&#160; <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&amp; expr) {</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <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>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <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>&amp; event) = 0;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">size_t</span> replaceExpressions(std::string&amp; content);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// foreach</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; uint32_t iteration) = 0;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> getAsData(<span class="keyword">const</span> std::string&amp; content) = 0;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> evalAsData(<span class="keyword">const</span> std::string&amp; content) = 0;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> evalAsBool(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint32_t iteration) = 0;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> getAsData(<span class="keyword">const</span> std::string&amp; content) = 0;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> evalAsData(<span class="keyword">const</span> std::string&amp; content) = 0;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDeclared(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> assign(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data) = 0;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data) = 0;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <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>&#160; <span class="keyword">virtual</span> std::string andExpressions(std::list&lt;std::string&gt;) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; DataModelCallbacks* _callbacks;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;};</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;}</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<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>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> evalAsBool(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isDeclared(<span class="keyword">const</span> std::string&amp; expr) = 0;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> assign(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data) = 0;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data) = 0;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <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>&#160;</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>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">andExpressions</a>(std::list&lt;std::string&gt;) {</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <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>&#160;};</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;}</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<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&lt; std::string &gt;)</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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_8cpp.html b/_event_8cpp.html
index 0af58c5..ded29b8 100644
--- a/_event_8cpp.html
+++ b/_event_8cpp.html
@@ -125,7 +125,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_8h.html b/_event_8h.html
index 277cf7d..12a909f 100644
--- a/_event_8h.html
+++ b/_event_8h.html
@@ -118,31 +118,31 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_error_event.html">uscxml::ErrorEvent</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:aa6223329154ac2963eeaf64a3b95435d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_PLATFORM_THROW</b>(msg)</td></tr>
-<tr class="separator:aa6223329154ac2963eeaf64a3b95435d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9be2a1e74ec2b24abdd1d6f321ace45b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION</b>(identifier, cause)</td></tr>
-<tr class="separator:a9be2a1e74ec2b24abdd1d6f321ace45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14ca515d2b38ceea41e58dd94963d078"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION2</b>(identifier, cause, node)</td></tr>
-<tr class="separator:a14ca515d2b38ceea41e58dd94963d078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d383a686df7d7e12753bb2c9a731aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_COMMUNICATION</b>(identifier, cause)</td></tr>
<tr class="separator:a99d383a686df7d7e12753bb2c9a731aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4615777e82652b7e8df84c0267130211"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_COMMUNICATION2</b>(identifier, cause, node)</td></tr>
<tr class="separator:a4615777e82652b7e8df84c0267130211"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1856029643cdd4e6c21411410acde8bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION_THROW</b>(cause)</td></tr>
-<tr class="separator:a1856029643cdd4e6c21411410acde8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac03d01aecc1f79cf36b1a2e8db44ab11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION_THROW2</b>(cause, node)</td></tr>
-<tr class="separator:ac03d01aecc1f79cf36b1a2e8db44ab11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7659248765868fd8a7c1d47ccec3e096"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_COMMUNICATION_THROW</b>(cause)</td></tr>
<tr class="separator:a7659248765868fd8a7c1d47ccec3e096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af555aedf085fa4eb57e07e7eb488d9c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_COMMUNICATION_THROW2</b>(cause, node)</td></tr>
<tr class="separator:af555aedf085fa4eb57e07e7eb488d9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9be2a1e74ec2b24abdd1d6f321ace45b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION</b>(identifier, cause)</td></tr>
+<tr class="separator:a9be2a1e74ec2b24abdd1d6f321ace45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ca515d2b38ceea41e58dd94963d078"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION2</b>(identifier, cause, node)</td></tr>
+<tr class="separator:a14ca515d2b38ceea41e58dd94963d078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1856029643cdd4e6c21411410acde8bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION_THROW</b>(cause)</td></tr>
+<tr class="separator:a1856029643cdd4e6c21411410acde8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac03d01aecc1f79cf36b1a2e8db44ab11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_EXECUTION_THROW2</b>(cause, node)</td></tr>
+<tr class="separator:ac03d01aecc1f79cf36b1a2e8db44ab11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6223329154ac2963eeaf64a3b95435d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ERROR_PLATFORM_THROW</b>(msg)</td></tr>
+<tr class="separator:aa6223329154ac2963eeaf64a3b95435d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@@ -425,7 +425,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_8h_source.html b/_event_8h_source.html
index 7e9b56f..7d1b040 100644
--- a/_event_8h_source.html
+++ b/_event_8h_source.html
@@ -297,7 +297,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_handler_8h.html b/_event_handler_8h.html
index 288dabe..f9bb791 100644
--- a/_event_handler_8h.html
+++ b/_event_handler_8h.html
@@ -119,11 +119,11 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for invokers and i/o processors. <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -137,7 +137,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_handler_8h_source.html b/_event_handler_8h_source.html
index 07b3ed2..ec23f76 100644
--- a/_event_handler_8h_source.html
+++ b/_event_handler_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_event_handler_impl.html">EventHandlerImpl</a>() {}</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; getNames() = 0;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> getDataModelVariables() = 0;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">protected</span>:</div>
@@ -166,7 +166,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_queue_8cpp.html b/_event_queue_8cpp.html
index 14279f5..4330128 100644
--- a/_event_queue_8cpp.html
+++ b/_event_queue_8cpp.html
@@ -133,7 +133,7 @@ Functions</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_queue_8h.html b/_event_queue_8h.html
index 1b61c96..586263b 100644
--- a/_event_queue_8h.html
+++ b/_event_queue_8h.html
@@ -116,10 +116,10 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -133,7 +133,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_queue_8h_source.html b/_event_queue_8h_source.html
index bc17887..ceffcf3 100644
--- a/_event_queue_8h_source.html
+++ b/_event_queue_8h_source.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(<a class="code" href="classuscxml_1_1_event_queue.html">EventQueue</a>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">size_t</span> blockMs);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> enqueue(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">protected</span>:</div>
@@ -152,7 +152,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_queue_impl_8h.html b/_event_queue_impl_8h.html
index 50c73ac..1b39c74 100644
--- a/_event_queue_impl_8h.html
+++ b/_event_queue_impl_8h.html
@@ -123,12 +123,12 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">uscxml::DelayedEventQueueCallbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -142,7 +142,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_event_queue_impl_8h_source.html b/_event_queue_impl_8h_source.html
index 1c0c087..59a6209 100644
--- a/_event_queue_impl_8h_source.html
+++ b/_event_queue_impl_8h_source.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classuscxml_1_1_event_queue_impl.html"> 41</a></span>&#160;<span class="keyword">class </span>USCXML_API <a class="code" href="classuscxml_1_1_event_queue_impl.html">EventQueueImpl</a> {</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">bool</span> blocking) = 0;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeue(<span class="keywordtype">size_t</span> blockMs) = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> enqueue(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event) = 0;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;};</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
@@ -152,7 +152,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_executable_content_8cpp.html b/_executable_content_8cpp.html
index 7386a9d..7481b8d 100644
--- a/_executable_content_8cpp.html
+++ b/_executable_content_8cpp.html
@@ -120,7 +120,7 @@ Include dependency graph for ExecutableContent.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_executable_content_8h.html b/_executable_content_8h.html
index f1abc42..52a6bcc 100644
--- a/_executable_content_8h.html
+++ b/_executable_content_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_executable_content_8h_source.html b/_executable_content_8h_source.html
index 52ce64d..68c8a59 100644
--- a/_executable_content_8h_source.html
+++ b/_executable_content_8h_source.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">// forward declare</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">class </span>DOMElement;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>DOMElement;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;}</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> enterElement(XERCESC_NS::DOMElement* node);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> exitElement(XERCESC_NS::DOMElement* node);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">bool</span> processChildren();</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::shared_ptr&lt;ExecutableContentImpl&gt; _impl;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
@@ -149,7 +149,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_executable_content_impl_8h.html b/_executable_content_impl_8h.html
index cd47fa7..4fb1528 100644
--- a/_executable_content_impl_8h.html
+++ b/_executable_content_impl_8h.html
@@ -136,7 +136,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_executable_content_impl_8h_source.html b/_executable_content_impl_8h_source.html
index b103613..106360d 100644
--- a/_executable_content_impl_8h_source.html
+++ b/_executable_content_impl_8h_source.html
@@ -153,7 +153,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_factory_8cpp.html b/_factory_8cpp.html
index dbf9601..00e33e3 100644
--- a/_factory_8cpp.html
+++ b/_factory_8cpp.html
@@ -180,7 +180,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_factory_8h.html b/_factory_8h.html
index a3b1889..f46a9a7 100644
--- a/_factory_8h.html
+++ b/_factory_8h.html
@@ -140,7 +140,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_factory_8h_source.html b/_factory_8h_source.html
index c52d297..1c064bb 100644
--- a/_factory_8h_source.html
+++ b/_factory_8h_source.html
@@ -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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_fast_micro_step_8cpp.html b/_fast_micro_step_8cpp.html
index 623cdc1..cb8c887 100644
--- a/_fast_micro_step_8cpp.html
+++ b/_fast_micro_step_8cpp.html
@@ -117,6 +117,9 @@ Macros</h2></td></tr>
<tr class="memitem:a7e5a418ddf9db73d164e8919d84cfa1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e5a418ddf9db73d164e8919d84cfa1c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT_ANY_SET</b>(b)&#160;&#160;&#160;(!b.none())</td></tr>
<tr class="separator:a7e5a418ddf9db73d164e8919d84cfa1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35ab6bf8512198798dcadc44396c1dbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35ab6bf8512198798dcadc44396c1dbc"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT_CLEAR</b>(idx, bitset)&#160;&#160;&#160;bitset[idx] = false;</td></tr>
+<tr class="separator:a35ab6bf8512198798dcadc44396c1dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856f650ccbfdca32e799ae794f6e2f7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a856f650ccbfdca32e799ae794f6e2f7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT_HAS</b>(idx, bitset)&#160;&#160;&#160;(bitset[idx])</td></tr>
<tr class="separator:a856f650ccbfdca32e799ae794f6e2f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,63 +129,57 @@ Macros</h2></td></tr>
<tr class="memitem:ab25b4580e9816dc0c64c2452e66df877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab25b4580e9816dc0c64c2452e66df877"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT_SET_AT</b>(idx, bitset)&#160;&#160;&#160;bitset[idx] = true;</td></tr>
<tr class="separator:ab25b4580e9816dc0c64c2452e66df877"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35ab6bf8512198798dcadc44396c1dbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35ab6bf8512198798dcadc44396c1dbc"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT_CLEAR</b>(idx, bitset)&#160;&#160;&#160;bitset[idx] = false;</td></tr>
-<tr class="separator:a35ab6bf8512198798dcadc44396c1dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f42d37dcbcc55fe339f4bda97f8e474"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f42d37dcbcc55fe339f4bda97f8e474"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_GET_TRANS</b>(i)&#160;&#160;&#160;(*_transitions[i])</td></tr>
-<tr class="separator:a8f42d37dcbcc55fe339f4bda97f8e474"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fb99738c0c38ce96ee1b69c3e07774e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fb99738c0c38ce96ee1b69c3e07774e"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_GET_STATE</b>(i)&#160;&#160;&#160;(*_states[i])</td></tr>
-<tr class="separator:a0fb99738c0c38ce96ee1b69c3e07774e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2d3bba3b14b63be03ed05e831a187ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2d3bba3b14b63be03ed05e831a187ed"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>likely</b>(x) &#160;&#160;&#160;(x)</td></tr>
+<tr class="separator:ae2d3bba3b14b63be03ed05e831a187ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a901070bb8ed8e8438b3220e5c7eee33a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a901070bb8ed8e8438b3220e5c7eee33a"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>unlikely</b>(x) &#160;&#160;&#160;(x)</td></tr>
+<tr class="separator:a901070bb8ed8e8438b3220e5c7eee33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f82ebdcac324e1a78a7f5bb997350a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f82ebdcac324e1a78a7f5bb997350a6"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_FINISHED</b>&#160;&#160;&#160;0x10</td></tr>
+<tr class="separator:a2f82ebdcac324e1a78a7f5bb997350a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fa62bebe7be2a4247dfdb5bf50cc4c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa62bebe7be2a4247dfdb5bf50cc4c9"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_INITIALIZED</b>&#160;&#160;&#160;0x02</td></tr>
+<tr class="separator:a1fa62bebe7be2a4247dfdb5bf50cc4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317e74ee182eaabebb277190c972edac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a317e74ee182eaabebb277190c972edac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_PRISTINE</b>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a317e74ee182eaabebb277190c972edac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2d7c68742a2b53bff73b48db59a91bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2d7c68742a2b53bff73b48db59a91bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_SPONTANEOUS</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ac2d7c68742a2b53bff73b48db59a91bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fa62bebe7be2a4247dfdb5bf50cc4c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa62bebe7be2a4247dfdb5bf50cc4c9"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_INITIALIZED</b>&#160;&#160;&#160;0x02</td></tr>
-<tr class="separator:a1fa62bebe7be2a4247dfdb5bf50cc4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d010860188463b5b9364452b3b17524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d010860188463b5b9364452b3b17524"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_STABLE</b>&#160;&#160;&#160;0x20</td></tr>
+<tr class="separator:a0d010860188463b5b9364452b3b17524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1448368a10a0468cf245ad5d12f1fbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1448368a10a0468cf245ad5d12f1fbc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_TOP_LEVEL_FINAL</b>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ae1448368a10a0468cf245ad5d12f1fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9e0bb1a67e6bb3af8ba583737662f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add9e0bb1a67e6bb3af8ba583737662f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_TRANSITION_FOUND</b>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:add9e0bb1a67e6bb3af8ba583737662f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f82ebdcac324e1a78a7f5bb997350a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f82ebdcac324e1a78a7f5bb997350a6"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_FINISHED</b>&#160;&#160;&#160;0x10</td></tr>
-<tr class="separator:a2f82ebdcac324e1a78a7f5bb997350a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d010860188463b5b9364452b3b17524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d010860188463b5b9364452b3b17524"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_CTX_STABLE</b>&#160;&#160;&#160;0x20</td></tr>
-<tr class="separator:a0d010860188463b5b9364452b3b17524"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef418d91de1f2f73cebda9853e3959b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef418d91de1f2f73cebda9853e3959b0"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_SPONTANEOUS</b>&#160;&#160;&#160;0x01</td></tr>
-<tr class="separator:aef418d91de1f2f73cebda9853e3959b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaced472b3369d202deccfdf7ee5a680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaced472b3369d202deccfdf7ee5a680"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_TARGETLESS</b>&#160;&#160;&#160;0x02</td></tr>
-<tr class="separator:adaced472b3369d202deccfdf7ee5a680"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7fafc407e12910ee5df29cf935561d8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fafc407e12910ee5df29cf935561d8c"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_INTERNAL</b>&#160;&#160;&#160;0x04</td></tr>
-<tr class="separator:a7fafc407e12910ee5df29cf935561d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02cf867670e9f54f99645c12aac4d40e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02cf867670e9f54f99645c12aac4d40e"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_HISTORY</b>&#160;&#160;&#160;0x08</td></tr>
-<tr class="separator:a02cf867670e9f54f99645c12aac4d40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd57dfe82490dccd74b29f63ef5f4da0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd57dfe82490dccd74b29f63ef5f4da0"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_INITIAL</b>&#160;&#160;&#160;0x10</td></tr>
-<tr class="separator:abd57dfe82490dccd74b29f63ef5f4da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0fb99738c0c38ce96ee1b69c3e07774e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fb99738c0c38ce96ee1b69c3e07774e"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_GET_STATE</b>(i)&#160;&#160;&#160;(*_states[i])</td></tr>
+<tr class="separator:a0fb99738c0c38ce96ee1b69c3e07774e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f42d37dcbcc55fe339f4bda97f8e474"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f42d37dcbcc55fe339f4bda97f8e474"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_GET_TRANS</b>(i)&#160;&#160;&#160;(*_transitions[i])</td></tr>
+<tr class="separator:a8f42d37dcbcc55fe339f4bda97f8e474"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36575633ee5b36b861662933cf4be214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36575633ee5b36b861662933cf4be214"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_NUMBER_STATES</b>&#160;&#160;&#160;_states.size()</td></tr>
+<tr class="separator:a36575633ee5b36b861662933cf4be214"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27c38b3f4ee2e7f3b26771ae9eb4d02e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27c38b3f4ee2e7f3b26771ae9eb4d02e"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_NUMBER_TRANS</b>&#160;&#160;&#160;_transitions.size()</td></tr>
+<tr class="separator:a27c38b3f4ee2e7f3b26771ae9eb4d02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63ad5da71ef82fdd4d9f23abf2d5563"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa63ad5da71ef82fdd4d9f23abf2d5563"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_ATOMIC</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:aa63ad5da71ef82fdd4d9f23abf2d5563"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37f8bfb7a62e902934c0c101dd95f8d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37f8bfb7a62e902934c0c101dd95f8d6"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_PARALLEL</b>&#160;&#160;&#160;0x02</td></tr>
-<tr class="separator:a37f8bfb7a62e902934c0c101dd95f8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36026df3a69eb8ec7b44f87aa2c93e10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36026df3a69eb8ec7b44f87aa2c93e10"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_COMPOUND</b>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a36026df3a69eb8ec7b44f87aa2c93e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79377e895a1dd41b2ca2d36642dfa5fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79377e895a1dd41b2ca2d36642dfa5fa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_FINAL</b>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a79377e895a1dd41b2ca2d36642dfa5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7352719f2d17f2782b119ba7d45c6331"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7352719f2d17f2782b119ba7d45c6331"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_HAS_HISTORY</b>&#160;&#160;&#160;0x80 /* highest bit */</td></tr>
+<tr class="separator:a7352719f2d17f2782b119ba7d45c6331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa952e4904086003b92ec1e3a9f9a99f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa952e4904086003b92ec1e3a9f9a99f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_HISTORY_DEEP</b>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:afa952e4904086003b92ec1e3a9f9a99f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -192,24 +189,27 @@ Macros</h2></td></tr>
<tr class="memitem:a51a5328a8fb21c81870874e079d981dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a5328a8fb21c81870874e079d981dc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_INITIAL</b>&#160;&#160;&#160;0x07</td></tr>
<tr class="separator:a51a5328a8fb21c81870874e079d981dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7352719f2d17f2782b119ba7d45c6331"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7352719f2d17f2782b119ba7d45c6331"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_HAS_HISTORY</b>&#160;&#160;&#160;0x80 /* highest bit */</td></tr>
-<tr class="separator:a7352719f2d17f2782b119ba7d45c6331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e1fd9dc74aa28a370380cf25bd63de6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e1fd9dc74aa28a370380cf25bd63de6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_MASK</b>(t) &#160;&#160;&#160;(t &amp; 0x7F) /* mask highest bit */</td></tr>
<tr class="separator:a4e1fd9dc74aa28a370380cf25bd63de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36575633ee5b36b861662933cf4be214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36575633ee5b36b861662933cf4be214"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_NUMBER_STATES</b>&#160;&#160;&#160;_states.size()</td></tr>
-<tr class="separator:a36575633ee5b36b861662933cf4be214"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27c38b3f4ee2e7f3b26771ae9eb4d02e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27c38b3f4ee2e7f3b26771ae9eb4d02e"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_NUMBER_TRANS</b>&#160;&#160;&#160;_transitions.size()</td></tr>
-<tr class="separator:a27c38b3f4ee2e7f3b26771ae9eb4d02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2d3bba3b14b63be03ed05e831a187ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2d3bba3b14b63be03ed05e831a187ed"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>likely</b>(x) &#160;&#160;&#160;(x)</td></tr>
-<tr class="separator:ae2d3bba3b14b63be03ed05e831a187ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a901070bb8ed8e8438b3220e5c7eee33a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a901070bb8ed8e8438b3220e5c7eee33a"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>unlikely</b>(x) &#160;&#160;&#160;(x)</td></tr>
-<tr class="separator:a901070bb8ed8e8438b3220e5c7eee33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37f8bfb7a62e902934c0c101dd95f8d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37f8bfb7a62e902934c0c101dd95f8d6"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_STATE_PARALLEL</b>&#160;&#160;&#160;0x02</td></tr>
+<tr class="separator:a37f8bfb7a62e902934c0c101dd95f8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02cf867670e9f54f99645c12aac4d40e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02cf867670e9f54f99645c12aac4d40e"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_HISTORY</b>&#160;&#160;&#160;0x08</td></tr>
+<tr class="separator:a02cf867670e9f54f99645c12aac4d40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd57dfe82490dccd74b29f63ef5f4da0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd57dfe82490dccd74b29f63ef5f4da0"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_INITIAL</b>&#160;&#160;&#160;0x10</td></tr>
+<tr class="separator:abd57dfe82490dccd74b29f63ef5f4da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fafc407e12910ee5df29cf935561d8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fafc407e12910ee5df29cf935561d8c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_INTERNAL</b>&#160;&#160;&#160;0x04</td></tr>
+<tr class="separator:a7fafc407e12910ee5df29cf935561d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef418d91de1f2f73cebda9853e3959b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef418d91de1f2f73cebda9853e3959b0"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_SPONTANEOUS</b>&#160;&#160;&#160;0x01</td></tr>
+<tr class="separator:aef418d91de1f2f73cebda9853e3959b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adaced472b3369d202deccfdf7ee5a680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaced472b3369d202deccfdf7ee5a680"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_TRANS_TARGETLESS</b>&#160;&#160;&#160;0x02</td></tr>
+<tr class="separator:adaced472b3369d202deccfdf7ee5a680"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -223,7 +223,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_fast_micro_step_8h.html b/_fast_micro_step_8h.html
index b1c09a0..513b306 100644
--- a/_fast_micro_step_8h.html
+++ b/_fast_micro_step_8h.html
@@ -122,10 +122,10 @@ This graph shows which files directly or indirectly include this file:</div>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">uscxml::FastMicroStep::Transition</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_state.html">uscxml::FastMicroStep::State</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">uscxml::FastMicroStep::Transition</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -139,7 +139,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_fast_micro_step_8h_source.html b/_fast_micro_step_8h_source.html
index 9819815..19d5e72 100644
--- a/_fast_micro_step_8h_source.html
+++ b/_fast_micro_step_8h_source.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classuscxml_1_1_fast_micro_step.html">FastMicroStep</a>(<a class="code" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a>* callbacks);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_fast_micro_step.html">FastMicroStep</a>();</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> InterpreterState <a class="code" href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">step</a>(<span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> InterpreterState <a class="code" href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">step</a>(<span class="keywordtype">size_t</span> blockMs);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">reset</a>();</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isInState(<span class="keyword">const</span> std::string&amp; stateId);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> std::list&lt;XERCESC_NS::DOMElement*&gt; getConfiguration();</div>
@@ -212,11 +212,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classuscxml_1_1_fast_micro_step_html"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></div><div class="ttdef"><b>Definition:</b> FastMicroStep.h:40</div></div>
<div class="ttc" id="classuscxml_1_1_micro_step_impl_html"><div class="ttname"><a href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></div><div class="ttdef"><b>Definition:</b> MicroStepImpl.h:67</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="classuscxml_1_1_fast_micro_step_html_a5ce14afffad0bdbca0ef9ff8b400f301"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">uscxml::FastMicroStep::step</a></div><div class="ttdeci">virtual InterpreterState step(bool blocking)</div><div class="ttdef"><b>Definition:</b> FastMicroStep.cpp:401</div></div>
<div class="ttc" id="classuscxml_1_1_micro_step_callbacks_html"><div class="ttname"><a href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></div><div class="ttdef"><b>Definition:</b> MicroStepImpl.h:40</div></div>
<div class="ttc" id="classuscxml_1_1_event_html"><div class="ttname"><a href="classuscxml_1_1_event.html">uscxml::Event</a></div><div class="ttdef"><b>Definition:</b> Event.h:84</div></div>
<div class="ttc" id="_d_o_m_8h_html"><div class="ttname"><a href="_d_o_m_8h.html">DOM.h</a></div></div>
-<div class="ttc" id="classuscxml_1_1_fast_micro_step_html_a03cc8e445bd51461bbb6e897e9a83db0"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">uscxml::FastMicroStep::reset</a></div><div class="ttdeci">virtual void reset()</div><div class="ttdoc">Reset state machine. </div><div class="ttdef"><b>Definition:</b> FastMicroStep.cpp:915</div></div>
+<div class="ttc" id="classuscxml_1_1_fast_micro_step_html_a03cc8e445bd51461bbb6e897e9a83db0"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">uscxml::FastMicroStep::reset</a></div><div class="ttdeci">virtual void reset()</div><div class="ttdoc">Reset state machine. </div><div class="ttdef"><b>Definition:</b> FastMicroStep.cpp:920</div></div>
+<div class="ttc" id="classuscxml_1_1_fast_micro_step_html_ad19eb7cd93c5d5ec574502b463a213cb"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">uscxml::FastMicroStep::step</a></div><div class="ttdeci">virtual InterpreterState step(size_t blockMs)</div><div class="ttdef"><b>Definition:</b> FastMicroStep.cpp:406</div></div>
<div class="ttc" id="classuscxml_1_1_fast_micro_step_1_1_transition_html"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step_1_1_transition.html">uscxml::FastMicroStep::Transition</a></div><div class="ttdef"><b>Definition:</b> FastMicroStep.h:52</div></div>
<div class="ttc" id="classuscxml_1_1_fast_micro_step_html_a2fb4c1dbaeaa8a8b849d556f3cad07ab"><div class="ttname"><a href="classuscxml_1_1_fast_micro_step.html#a2fb4c1dbaeaa8a8b849d556f3cad07ab">uscxml::FastMicroStep::init</a></div><div class="ttdeci">virtual void init(XERCESC_NS::DOMElement *scxml)</div><div class="ttdef"><b>Definition:</b> FastMicroStep.cpp:158</div></div>
<div class="ttc" id="_micro_step_impl_8h_html"><div class="ttname"><a href="_micro_step_impl_8h.html">MicroStepImpl.h</a></div></div>
@@ -231,7 +231,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_h_t_t_p_server_8cpp.html b/_h_t_t_p_server_8cpp.html
index 9379b19..9fcad7f 100644
--- a/_h_t_t_p_server_8cpp.html
+++ b/_h_t_t_p_server_8cpp.html
@@ -132,7 +132,7 @@ Include dependency graph for HTTPServer.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_h_t_t_p_server_8h.html b/_h_t_t_p_server_8h.html
index beb3fe2..afd6b7c 100644
--- a/_h_t_t_p_server_8h.html
+++ b/_h_t_t_p_server_8h.html
@@ -125,22 +125,22 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server.html">uscxml::HTTPServer</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_request.html">uscxml::HTTPServer::Request</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html">uscxml::HTTPServer::CallbackData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html">uscxml::HTTPServer::SSLConfig</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server.html">uscxml::HTTPServer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html">uscxml::HTTPServer::WSFrame</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">uscxml::HTTPServlet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_reply.html">uscxml::HTTPServer::Reply</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html">uscxml::HTTPServer::CallbackData</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_request.html">uscxml::HTTPServer::Request</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">uscxml::HTTPServlet</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html">uscxml::HTTPServer::SSLConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_web_socket_servlet.html">uscxml::WebSocketServlet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html">uscxml::HTTPServer::WSFrame</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -154,7 +154,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_h_t_t_p_server_8h_source.html b/_h_t_t_p_server_8h_source.html
index 38e0f96..5242d0e 100644
--- a/_h_t_t_p_server_8h_source.html
+++ b/_h_t_t_p_server_8h_source.html
@@ -324,7 +324,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_i_o_processor_8cpp.html b/_i_o_processor_8cpp.html
index d1c6ec0..8bf12a6 100644
--- a/_i_o_processor_8cpp.html
+++ b/_i_o_processor_8cpp.html
@@ -125,7 +125,7 @@ Functions</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_i_o_processor_8h.html b/_i_o_processor_8h.html
index 96be7f7..ffa27a1 100644
--- a/_i_o_processor_8h.html
+++ b/_i_o_processor_8h.html
@@ -133,7 +133,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_i_o_processor_8h_source.html b/_i_o_processor_8h_source.html
index 6017e87..7183086 100644
--- a/_i_o_processor_8h_source.html
+++ b/_i_o_processor_8h_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; PIMPL_OPERATORS_INHERIT(<a class="code" href="classuscxml_1_1_i_o_processor.html">IOProcessor</a>, <a class="code" href="classuscxml_1_1_event_handler.html">EventHandler</a>);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> eventFromSCXML(<span class="keyword">const</span> std::string&amp; target, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isValidTarget(<span class="keyword">const</span> std::string&amp; target);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
@@ -147,7 +147,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_i_o_processor_impl_8h.html b/_i_o_processor_impl_8h.html
index 5d95266..0c004de 100644
--- a/_i_o_processor_impl_8h.html
+++ b/_i_o_processor_impl_8h.html
@@ -133,7 +133,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_i_o_processor_impl_8h_source.html b/_i_o_processor_impl_8h_source.html
index fe4cdf7..03ac172 100644
--- a/_i_o_processor_impl_8h_source.html
+++ b/_i_o_processor_impl_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;IOProcessorImpl&gt; create(<a class="code" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a>* interpreter) = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> eventFromSCXML(<span class="keyword">const</span> std::string&amp; target, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event) = 0;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isValidTarget(<span class="keyword">const</span> std::string&amp; target) = 0;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">protected</span>:</div>
@@ -143,7 +143,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_8cpp.html b/_interpreter_8cpp.html
index be3edda..fa057d6 100644
--- a/_interpreter_8cpp.html
+++ b/_interpreter_8cpp.html
@@ -133,9 +133,6 @@ Functions</h2></td></tr>
<tr class="memitem:a295b4c2c21a1409e94260411eda454de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a295b4c2c21a1409e94260411eda454de"></a>
static URL&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::normalizeURL</b> (const std::string url)</td></tr>
<tr class="separator:a295b4c2c21a1409e94260411eda454de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3471a2637726cd1c3a507008fe61999"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3471a2637726cd1c3a507008fe61999"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::printNodeSet</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; nodes)</td></tr>
-<tr class="separator:ab3471a2637726cd1c3a507008fe61999"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -149,7 +146,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::printN
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_8h.html b/_interpreter_8h.html
index 2a060e3..5d8fa34 100644
--- a/_interpreter_8h.html
+++ b/_interpreter_8h.html
@@ -118,15 +118,15 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_options.html">uscxml::InterpreterOptions</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options to pass into an interpreter. <a href="classuscxml_1_1_interpreter_options.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html">uscxml::ActionLanguage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of instances for interpreter that constitute its action language. <a href="classuscxml_1_1_action_language.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Central class to interpret and process SCXML documents. <a href="classuscxml_1_1_interpreter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_options.html">uscxml::InterpreterOptions</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options to pass into an interpreter. <a href="classuscxml_1_1_interpreter_options.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -140,7 +140,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_8h_source.html b/_interpreter_8h_source.html
index aa833b4..b391215 100644
--- a/_interpreter_8h_source.html
+++ b/_interpreter_8h_source.html
@@ -179,38 +179,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(<a class="code" href="classuscxml_1_1_interpreter.html">Interpreter</a>);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; InterpreterState step(<span class="keywordtype">bool</span> blocking = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> cancel();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span> reset();</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; std::list&lt;XERCESC_NS::DOMElement*&gt; getConfiguration();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">bool</span> isInState(<span class="keyword">const</span> std::string&amp; stateId);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; InterpreterState getState();</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; InterpreterState step(<span class="keywordtype">size_t</span> blockMs = std::numeric_limits&lt;size_t&gt;::max());</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> cancel();</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> reset();</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::list&lt;XERCESC_NS::DOMElement*&gt; getConfiguration();</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">bool</span> isInState(<span class="keyword">const</span> std::string&amp; stateId);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; std::list&lt;InterpreterIssue&gt; validate();</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; InterpreterState getState();</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">void</span> setActionLanguage(<a class="code" href="classuscxml_1_1_action_language.html">ActionLanguage</a> actionLanguage);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; </div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">void</span> setMonitor(<a class="code" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a>* monitor);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53"> 219</a></span>&#160; std::shared_ptr&lt;InterpreterImpl&gt; <a class="code" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">getImpl</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> _impl;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; std::shared_ptr&lt;InterpreterImpl&gt; _impl;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;};</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: INTERPRETER_H_6CD5A168 */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::list&lt;InterpreterIssue&gt; validate();</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> setActionLanguage(<a class="code" href="classuscxml_1_1_action_language.html">ActionLanguage</a> actionLanguage);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> setMonitor(<a class="code" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a>* monitor);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53"> 225</a></span>&#160; std::shared_ptr&lt;InterpreterImpl&gt; <a class="code" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">getImpl</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> _impl;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; std::shared_ptr&lt;InterpreterImpl&gt; _impl;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;};</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: INTERPRETER_H_6CD5A168 */</span><span class="preprocessor"></span></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="classuscxml_1_1_interpreter_monitor_html"><div class="ttname"><a href="classuscxml_1_1_interpreter_monitor.html">uscxml::InterpreterMonitor</a></div><div class="ttdef"><b>Definition:</b> InterpreterMonitor.h:46</div></div>
<div class="ttc" id="_common_8h_html_ac032f21241a861312a181b3e6bfeb8d7"><div class="ttname"><a href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a></div><div class="ttdeci">#define PIMPL_OPERATORS(type)</div><div class="ttdoc">The usual operators as required for the PIMPL pattern. </div><div class="ttdef"><b>Definition:</b> Common.h:60</div></div>
@@ -220,7 +220,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classuscxml_1_1_action_language_html"><div class="ttname"><a href="classuscxml_1_1_action_language.html">uscxml::ActionLanguage</a></div><div class="ttdoc">Collection of instances for interpreter that constitute its action language. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:90</div></div>
<div class="ttc" id="_content_executor_8h_html"><div class="ttname"><a href="_content_executor_8h.html">ContentExecutor.h</a></div></div>
<div class="ttc" id="classuscxml_1_1_action_language_html_ad74260189cac7f961242e824f6ecdefc"><div class="ttname"><a href="classuscxml_1_1_action_language.html#ad74260189cac7f961242e824f6ecdefc">uscxml::ActionLanguage::dataModel</a></div><div class="ttdeci">DataModel dataModel</div><div class="ttdoc">The datamodel to uses. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:93</div></div>
-<div class="ttc" id="classuscxml_1_1_interpreter_html_a24ac91189b526ed80edc4b34e02bca53"><div class="ttname"><a href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">uscxml::Interpreter::getImpl</a></div><div class="ttdeci">std::shared_ptr&lt; InterpreterImpl &gt; getImpl() const </div><div class="ttdoc">Return the actual implementation of the Interperter. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:219</div></div>
+<div class="ttc" id="classuscxml_1_1_interpreter_html_a24ac91189b526ed80edc4b34e02bca53"><div class="ttname"><a href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">uscxml::Interpreter::getImpl</a></div><div class="ttdeci">std::shared_ptr&lt; InterpreterImpl &gt; getImpl() const </div><div class="ttdoc">Return the actual implementation of the Interperter. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:225</div></div>
<div class="ttc" id="classuscxml_1_1_interpreter_options_html"><div class="ttname"><a href="classuscxml_1_1_interpreter_options.html">uscxml::InterpreterOptions</a></div><div class="ttdoc">Options to pass into an interpreter. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:45</div></div>
<div class="ttc" id="_common_8h_html"><div class="ttname"><a href="_common_8h.html">Common.h</a></div></div>
<div class="ttc" id="classuscxml_1_1_action_language_html_a1703db358f807fdfe4b653d3048acea9"><div class="ttname"><a href="classuscxml_1_1_action_language.html#a1703db358f807fdfe4b653d3048acea9">uscxml::ActionLanguage::execContent</a></div><div class="ttdeci">ContentExecutor execContent</div><div class="ttdoc">To process executable content elements. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:94</div></div>
@@ -239,7 +239,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_impl_8cpp.html b/_interpreter_impl_8cpp.html
index 57e156c..b61378d 100644
--- a/_interpreter_impl_8cpp.html
+++ b/_interpreter_impl_8cpp.html
@@ -143,7 +143,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_impl_8h.html b/_interpreter_impl_8h.html
index b479717..8d78abe 100644
--- a/_interpreter_impl_8h.html
+++ b/_interpreter_impl_8h.html
@@ -144,7 +144,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_impl_8h_source.html b/_interpreter_impl_8h_source.html
index 969e727..fe84213 100644
--- a/_interpreter_impl_8h_source.html
+++ b/_interpreter_impl_8h_source.html
@@ -142,12 +142,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> cloneFrom(<a class="code" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a>* other);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> cloneFrom(std::shared_ptr&lt;InterpreterImpl&gt; other);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">bool</span> blocking) {</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">size_t</span> blockMs) {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (!_isInitialized) {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; init();</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; _state = USCXML_INITIALIZED;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; _state = _microStepper.step(blocking);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; _state = _microStepper.step(blockMs);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> _state;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; _dataModel.setEvent(_currEvent);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> _currEvent;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeueExternal(<span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeueExternal(<span class="keywordtype">size_t</span> blockMs);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isTrue(<span class="keyword">const</span> std::string&amp; expr);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) {</div>
@@ -385,7 +385,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_issue_8cpp.html b/_interpreter_issue_8cpp.html
index c430cf4..f70cc87 100644
--- a/_interpreter_issue_8cpp.html
+++ b/_interpreter_issue_8cpp.html
@@ -141,7 +141,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_issue_8h.html b/_interpreter_issue_8h.html
index fb7392e..6e069bb 100644
--- a/_interpreter_issue_8h.html
+++ b/_interpreter_issue_8h.html
@@ -133,8 +133,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
<tr class="separator:af6c2fa85b81178595a578750d058204d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Identifies some common problems with SCXML documents. </p>
-<dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
+<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>Simplified BSD </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -145,7 +144,7 @@ std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml:
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_issue_8h_source.html b/_interpreter_issue_8h_source.html
index cd53158..799310a 100644
--- a/_interpreter_issue_8h_source.html
+++ b/_interpreter_issue_8h_source.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">// forward declare</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">class </span>DOMNode;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>DOMNode;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;}</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -165,7 +165,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_monitor_8h.html b/_interpreter_monitor_8h.html
index 3df683c..326828e 100644
--- a/_interpreter_monitor_8h.html
+++ b/_interpreter_monitor_8h.html
@@ -126,8 +126,6 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a53bc0797d021280010dbfd5417df25e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_MONITOR_CATCH</b>(callback)</td></tr>
-<tr class="separator:a53bc0797d021280010dbfd5417df25e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5213754c908895d31175d89ce04535fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5213754c908895d31175d89ce04535fc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_MONITOR_CALLBACK</b>(callback, function)&#160;&#160;&#160;if (callback) { callback-&gt;function(); }</td></tr>
<tr class="separator:a5213754c908895d31175d89ce04535fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -137,6 +135,8 @@ Macros</h2></td></tr>
<tr class="memitem:a7feb02d6afdc8c0ec0786fa02c75bfe0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7feb02d6afdc8c0ec0786fa02c75bfe0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_MONITOR_CALLBACK2</b>(callback, function, arg1, arg2)&#160;&#160;&#160;if (callback) { callback-&gt;function(arg1, arg2); }</td></tr>
<tr class="separator:a7feb02d6afdc8c0ec0786fa02c75bfe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53bc0797d021280010dbfd5417df25e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>USCXML_MONITOR_CATCH</b>(callback)</td></tr>
+<tr class="separator:a53bc0797d021280010dbfd5417df25e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -171,7 +171,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_monitor_8h_source.html b/_interpreter_monitor_8h_source.html
index 52c2757..d1db2df 100644
--- a/_interpreter_monitor_8h_source.html
+++ b/_interpreter_monitor_8h_source.html
@@ -208,7 +208,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_state_8h.html b/_interpreter_state_8h.html
index fa55ae5..01f7354 100644
--- a/_interpreter_state_8h.html
+++ b/_interpreter_state_8h.html
@@ -116,17 +116,15 @@ This graph shows which files directly or indirectly include this file:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a74acec617302bb29609da0c4fc3f068c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74acec617302bb29609da0c4fc3f068c"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterState</b> { <br />
-&#160;&#160;<b>uscxml::USCXML_FINISHED</b> = -2,
-<b>uscxml::USCXML_INTERRUPTED</b> = -1,
+&#160;&#160;<b>uscxml::USCXML_FINISHED</b> = -1,
<b>uscxml::USCXML_UNDEF</b> = 0,
<b>uscxml::USCXML_IDLE</b> = 1,
+<b>uscxml::USCXML_INITIALIZED</b> = 2,
<br />
-&#160;&#160;<b>uscxml::USCXML_INITIALIZED</b> = 2,
-<b>uscxml::USCXML_INSTANTIATED</b> = 3,
+&#160;&#160;<b>uscxml::USCXML_INSTANTIATED</b> = 3,
<b>uscxml::USCXML_MICROSTEPPED</b> = 4,
<b>uscxml::USCXML_MACROSTEPPED</b> = 5,
-<br />
-&#160;&#160;<b>uscxml::USCXML_CANCELLED</b> = 6
+<b>uscxml::USCXML_CANCELLED</b> = 6
<br />
}<tr class="separator:a74acec617302bb29609da0c4fc3f068c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
@@ -143,7 +141,7 @@ Enumerations</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_interpreter_state_8h_source.html b/_interpreter_state_8h_source.html
index 7044838..2e5de6c 100644
--- a/_interpreter_state_8h_source.html
+++ b/_interpreter_state_8h_source.html
@@ -107,21 +107,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">enum</span> InterpreterState {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; USCXML_FINISHED = -2, </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; USCXML_INTERRUPTED = -1, </div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; USCXML_UNDEF = 0, </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; USCXML_IDLE = 1, </div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; USCXML_INITIALIZED = 2, </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; USCXML_INSTANTIATED = 3, </div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; USCXML_MICROSTEPPED = 4, </div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; USCXML_MACROSTEPPED = 5, </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; USCXML_CANCELLED = 6, </div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;};</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; USCXML_FINISHED = -1, </div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; USCXML_UNDEF = 0, </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; USCXML_IDLE = 1, </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; USCXML_INITIALIZED = 2, </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; USCXML_INSTANTIATED = 3, </div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; USCXML_MICROSTEPPED = 4, </div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; USCXML_MACROSTEPPED = 5, </div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; USCXML_CANCELLED = 6, </div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;};</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: INTERPRETERSTATE_H_E6CCAEA5 */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: INTERPRETERSTATE_H_E6CCAEA5 */</span><span class="preprocessor"></span></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="_common_8h_html"><div class="ttname"><a href="_common_8h.html">Common.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -133,7 +132,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_invoker_8cpp.html b/_invoker_8cpp.html
index 8be26fe..0122e59 100644
--- a/_invoker_8cpp.html
+++ b/_invoker_8cpp.html
@@ -125,7 +125,7 @@ Functions</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_invoker_8h.html b/_invoker_8h.html
index 7a29100..34bfd37 100644
--- a/_invoker_8h.html
+++ b/_invoker_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_invoker_8h_source.html b/_invoker_8h_source.html
index bd8cddd..c3e1440 100644
--- a/_invoker_8h_source.html
+++ b/_invoker_8h_source.html
@@ -109,8 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;xercesc/dom/DOM.hpp&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">class </span>DOMDocument;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">class </span>DOMNode;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span>DOMDocument;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>DOMNode;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;}</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -155,7 +155,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_invoker_impl_8h.html b/_invoker_impl_8h.html
index 02ad6bc..33d81d6 100644
--- a/_invoker_impl_8h.html
+++ b/_invoker_impl_8h.html
@@ -134,7 +134,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_invoker_impl_8h_source.html b/_invoker_impl_8h_source.html
index c340f51..7fe26df 100644
--- a/_invoker_impl_8h_source.html
+++ b/_invoker_impl_8h_source.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a>() : _finalize(NULL) {};</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a>() {}</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; getNames() = 0;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;InvokerImpl&gt; create(<a class="code" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a>* interpreter) = 0;</div>
@@ -129,11 +129,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4"> 72</a></span>&#160; <span class="keyword">virtual</span> XERCESC_NS::DOMElement* <a class="code" href="classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4">getFinalize</a>() {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> _finalize;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3"> 80</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3">setFinalize</a>(XERCESC_NS::DOMElement* finalize) {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; _finalize = finalize;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba"> 88</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba">setInvokeId</a>(<span class="keyword">const</span> std::string&amp; invokeId) {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; _invokeId = invokeId;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
@@ -170,7 +170,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_j_s_c_data_model_8cpp.html b/_j_s_c_data_model_8cpp.html
index d9477a8..b2a0ec4 100644
--- a/_j_s_c_data_model_8cpp.html
+++ b/_j_s_c_data_model_8cpp.html
@@ -121,18 +121,18 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:aa80db9e09739cb4ceb1604f26b80f6ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80db9e09739cb4ceb1604f26b80f6ed"></a>
-static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>XMLString2JS</b> (const XMLCh *input, JSContextRef context)</td></tr>
-<tr class="separator:aa80db9e09739cb4ceb1604f26b80f6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883baaaaa5233560e0021485861c029f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a883baaaaa5233560e0021485861c029f"></a>
static XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><b>JS2XMLString</b> (JSValueRef input, JSContextRef context)</td></tr>
<tr class="separator:a883baaaaa5233560e0021485861c029f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acff1f76bb3ce176686b8bbe5bb02d946"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acff1f76bb3ce176686b8bbe5bb02d946"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::JSCNodeListHasPropertyCallback</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
-<tr class="separator:acff1f76bb3ce176686b8bbe5bb02d946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5baa052cf280f747895a992e6058b9a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5baa052cf280f747895a992e6058b9a5"></a>
JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::JSCNodeListGetPropertyCallback</b> (JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)</td></tr>
<tr class="separator:a5baa052cf280f747895a992e6058b9a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acff1f76bb3ce176686b8bbe5bb02d946"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acff1f76bb3ce176686b8bbe5bb02d946"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::JSCNodeListHasPropertyCallback</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
+<tr class="separator:acff1f76bb3ce176686b8bbe5bb02d946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa80db9e09739cb4ceb1604f26b80f6ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80db9e09739cb4ceb1604f26b80f6ed"></a>
+static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>XMLString2JS</b> (const XMLCh *input, JSContextRef context)</td></tr>
+<tr class="separator:aa80db9e09739cb4ceb1604f26b80f6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -185,7 +185,7 @@ JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::JSCNode
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_j_s_c_data_model_8h.html b/_j_s_c_data_model_8h.html
index 6027838..cd500a2 100644
--- a/_j_s_c_data_model_8h.html
+++ b/_j_s_c_data_model_8h.html
@@ -134,7 +134,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_j_s_c_data_model_8h_source.html b/_j_s_c_data_model_8h_source.html
index ab260a0..89df5f3 100644
--- a/_j_s_c_data_model_8h_source.html
+++ b/_j_s_c_data_model_8h_source.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_j_s_c_data_model.html">JSCDataModel</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;DataModelImpl&gt; <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488">create</a>(<a class="code" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a>* callbacks);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <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="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">addExtension</a>(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8"> 60</a></span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8">getNames</a>() {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; std::list&lt;std::string&gt; names;</div>
@@ -144,8 +144,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa">setEvent</a>(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// foreach</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">getLength</a>(<span class="keyword">const</span> std::string&amp; expr);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">setForeach</a>(<span class="keyword">const</span> std::string&amp; item,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint32_t iteration);</div>
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9">assign</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8">init</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> std::string andExpressions(std::list&lt;std::string&gt;);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">andExpressions</a>(std::list&lt;std::string&gt;);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
@@ -216,12 +216,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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>
<div class="ttc" id="classuscxml_1_1_data_model_impl_html"><div class="ttname"><a href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></div><div class="ttdoc">Abstract base class for all data-model implementations. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:69</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a65c4d661169e39e2feb0432834ac17f8"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8">uscxml::JSCDataModel::init</a></div><div class="ttdeci">virtual void init(const std::string &amp;location, const Data &amp;data)</div><div class="ttdoc">Initialize a variable / location in the data-model with a given data object. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:693</div></div>
+<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a46d8da2c2e9a9a0dbcb2ea896f5ce22a"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">uscxml::JSCDataModel::setForeach</a></div><div class="ttdeci">virtual void setForeach(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</div><div class="ttdoc">Set a given item to the object at a given index for one iteration. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:573</div></div>
+<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a591403a4335f665a7f9f42b3ac00689e"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">uscxml::JSCDataModel::addExtension</a></div><div class="ttdeci">virtual void addExtension(DataModelExtension *ext)</div><div class="ttdoc">Register an extension to get data into and out of the data-model. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:99</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_ad1cdfb5c119641aa99ae1b3cf8c66cf9"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9">uscxml::JSCDataModel::assign</a></div><div class="ttdeci">virtual void assign(const std::string &amp;location, const Data &amp;data)</div><div class="ttdoc">Assign a data object to a location in the data-model. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:663</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a8c4dc3e092a614850d5b194c97752300"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300">uscxml::JSCDataModel::getAsData</a></div><div class="ttdeci">virtual Data getAsData(const std::string &amp;content)</div><div class="ttdoc">Return a string as an unevaluated Data object. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:400</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_ad3e87b80df626b8b40174b2435ef60f5"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5">uscxml::JSCDataModel::evalAsData</a></div><div class="ttdeci">virtual Data evalAsData(const std::string &amp;expr)</div><div class="ttdoc">Return a string as an evaluated Data object. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:395</div></div>
<div class="ttc" id="classuscxml_1_1_event_html"><div class="ttname"><a href="classuscxml_1_1_event.html">uscxml::Event</a></div><div class="ttdef"><b>Definition:</b> Event.h:84</div></div>
+<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a1ffe81d46dd290741af5fbbff9a60d54"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">uscxml::JSCDataModel::getLength</a></div><div class="ttdeci">virtual uint32_t getLength(const std::string &amp;expr)</div><div class="ttdoc">Evaluate the given expression as something iterable and return its length. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:556</div></div>
<div class="ttc" id="classuscxml_1_1_data_model_callbacks_html"><div class="ttname"><a href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></div><div class="ttdoc">Callbacks available for every data-model. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:44</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_aaca23f71c1a3807d21dd6fc8d4d75488"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488">uscxml::JSCDataModel::create</a></div><div class="ttdeci">virtual std::shared_ptr&lt; DataModelImpl &gt; create(DataModelCallbacks *callbacks)</div><div class="ttdoc">The Factory wants to instantiate a new instance. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:229</div></div>
+<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_ad2e282225a1c8cdbeb29206413f3ac4a"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">uscxml::JSCDataModel::andExpressions</a></div><div class="ttdeci">virtual std::string andExpressions(std::list&lt; std::string &gt;)</div><div class="ttdoc">Concat the given terms into a conjunctive form. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:703</div></div>
<div class="ttc" id="classuscxml_1_1_data_html"><div class="ttname"><a href="classuscxml_1_1_data.html">uscxml::Data</a></div><div class="ttdef"><b>Definition:</b> Data.h:44</div></div>
<div class="ttc" id="classuscxml_1_1_j_s_c_data_model_html_a785c87b41da0fe32a3bf0f4f79c2bc13"><div class="ttname"><a href="classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13">uscxml::JSCDataModel::evalAsBool</a></div><div class="ttdeci">virtual bool evalAsBool(const std::string &amp;expr)</div><div class="ttdoc">Evaluate a given expression as a boolean. </div><div class="ttdef"><b>Definition:</b> JSCDataModel.cpp:623</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -233,7 +237,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_lua_data_model_8cpp.html b/_lua_data_model_8cpp.html
index e53e4af..f116214 100644
--- a/_lua_data_model_8cpp.html
+++ b/_lua_data_model_8cpp.html
@@ -117,15 +117,15 @@ Include dependency graph for LuaDataModel.cpp:</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:aaa762d18c63d81e8b44cca47f6ef356b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa762d18c63d81e8b44cca47f6ef356b"></a>
-static int&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::luaEval</b> (lua_State *luaState, const std::string &amp;expr)</td></tr>
-<tr class="separator:aaa762d18c63d81e8b44cca47f6ef356b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa02a945be5cfae2d9fd062f9023d94f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa02a945be5cfae2d9fd062f9023d94f2"></a>
-static Data&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getLuaAsData</b> (lua_State *_luaState, const luabridge::LuaRef &amp;lua)</td></tr>
-<tr class="separator:aa02a945be5cfae2d9fd062f9023d94f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a362017a424624a9511ae33137dd03def"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a362017a424624a9511ae33137dd03def"></a>
static luabridge::LuaRef&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getDataAsLua</b> (lua_State *_luaState, const Data &amp;data)</td></tr>
<tr class="separator:a362017a424624a9511ae33137dd03def"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa02a945be5cfae2d9fd062f9023d94f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa02a945be5cfae2d9fd062f9023d94f2"></a>
+static Data&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getLuaAsData</b> (lua_State *_luaState, const luabridge::LuaRef &amp;lua)</td></tr>
+<tr class="separator:aa02a945be5cfae2d9fd062f9023d94f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa762d18c63d81e8b44cca47f6ef356b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa762d18c63d81e8b44cca47f6ef356b"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::luaEval</b> (lua_State *luaState, const std::string &amp;expr)</td></tr>
+<tr class="separator:aaa762d18c63d81e8b44cca47f6ef356b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@@ -145,7 +145,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::_luaHasXMLPar
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_lua_data_model_8h.html b/_lua_data_model_8h.html
index 43177ef..a361e67 100644
--- a/_lua_data_model_8h.html
+++ b/_lua_data_model_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_lua_data_model_8h_source.html b/_lua_data_model_8h_source.html
index f600adb..212eb49 100644
--- a/_lua_data_model_8h_source.html
+++ b/_lua_data_model_8h_source.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_lua_data_model.html">LuaDataModel</a>();</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;DataModelImpl&gt; <a class="code" href="classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2">create</a>(<a class="code" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a>* callbacks);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <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="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">addExtension</a>(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6"> 57</a></span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; <a class="code" href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6">getNames</a>() {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::list&lt;std::string&gt; names;</div>
@@ -141,8 +141,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e">setEvent</a>(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// foreach</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">getLength</a>(<span class="keyword">const</span> std::string&amp; expr);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">setForeach</a>(<span class="keyword">const</span> std::string&amp; item,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; uint32_t iteration);</div>
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212">assign</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765">init</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> std::string andExpressions(std::list&lt;std::string&gt;);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">andExpressions</a>(std::list&lt;std::string&gt;);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
@@ -174,9 +174,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: LUADATAMODEL_H_113E014C */</span><span class="preprocessor"></span></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_acb5af93dd9f860d6921c17455ec67cd8"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#acb5af93dd9f860d6921c17455ec67cd8">uscxml::LuaDataModel::evalAsData</a></div><div class="ttdeci">virtual Data evalAsData(const std::string &amp;expr)</div><div class="ttdoc">Return a string as an evaluated Data object. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:326</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="classuscxml_1_1_lua_data_model_html_a3d99dd50bf50bfd589baaa1fc018a341"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">uscxml::LuaDataModel::addExtension</a></div><div class="ttdeci">virtual void addExtension(DataModelExtension *ext)</div><div class="ttdoc">Register an extension to get data into and out of the data-model. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:245</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a00a3dec5c2c74d656ae144e812a2a8af"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af">uscxml::LuaDataModel::isDeclared</a></div><div class="ttdeci">virtual bool isDeclared(const std::string &amp;expr)</div><div class="ttdoc">Determine whether a given variable / location is declared. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:423</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a11cc56d5ae2f5e21fa31cb8b512dc6b6"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6">uscxml::LuaDataModel::getNames</a></div><div class="ttdeci">virtual std::list&lt; std::string &gt; getNames()</div><div class="ttdoc">Return a list of names to be matched by the datamodel attribute in SCXML. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.h:57</div></div>
<div class="ttc" id="_data_model_impl_8h_html"><div class="ttname"><a href="_data_model_impl_8h.html">DataModelImpl.h</a></div></div>
+<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a77f0f840033e50f3d06d9e8463edb1ad"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">uscxml::LuaDataModel::andExpressions</a></div><div class="ttdeci">virtual std::string andExpressions(std::list&lt; std::string &gt;)</div><div class="ttdoc">Concat the given terms into a conjunctive form. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:516</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>
<div class="ttc" id="classuscxml_1_1_data_model_impl_html"><div class="ttname"><a href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></div><div class="ttdoc">Abstract base class for all data-model implementations. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:69</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></div><div class="ttdoc">Lua data-model. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.h:49</div></div>
@@ -185,7 +187,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a97d212198d59ebd5e26fed65042463a2"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2">uscxml::LuaDataModel::create</a></div><div class="ttdeci">virtual std::shared_ptr&lt; DataModelImpl &gt; create(DataModelCallbacks *callbacks)</div><div class="ttdoc">The Factory wants to instantiate a new instance. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:188</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_adbb91f4ff766238630440c6cef9e598c"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#adbb91f4ff766238630440c6cef9e598c">uscxml::LuaDataModel::isValidSyntax</a></div><div class="ttdeci">virtual bool isValidSyntax(const std::string &amp;expr)</div><div class="ttdoc">Determine whether a given string constitutes valid syntax in the data-model&#39;s language. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:351</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_ace03d51690c585927d52bda9374e47b5"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#ace03d51690c585927d52bda9374e47b5">uscxml::LuaDataModel::evalAsBool</a></div><div class="ttdeci">virtual bool evalAsBool(const std::string &amp;expr)</div><div class="ttdoc">Evaluate a given expression as a boolean. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:477</div></div>
+<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a47f07d7e4ddf50b3f06bd4403c14aaf4"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">uscxml::LuaDataModel::setForeach</a></div><div class="ttdeci">virtual void setForeach(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</div><div class="ttdoc">Set a given item to the object at a given index for one iteration. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:403</div></div>
<div class="ttc" id="classuscxml_1_1_event_html"><div class="ttname"><a href="classuscxml_1_1_event.html">uscxml::Event</a></div><div class="ttdef"><b>Definition:</b> Event.h:84</div></div>
+<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a4f4581f16a704dab7adf2032e86f9952"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">uscxml::LuaDataModel::getLength</a></div><div class="ttdeci">virtual uint32_t getLength(const std::string &amp;expr)</div><div class="ttdoc">Evaluate the given expression as something iterable and return its length. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:365</div></div>
<div class="ttc" id="classuscxml_1_1_data_model_callbacks_html"><div class="ttname"><a href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></div><div class="ttdoc">Callbacks available for every data-model. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:44</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a387f5d60474bf5dbcd52e7a600dc0765"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765">uscxml::LuaDataModel::init</a></div><div class="ttdeci">virtual void init(const std::string &amp;location, const Data &amp;data)</div><div class="ttdoc">Initialize a variable / location in the data-model with a given data object. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:472</div></div>
<div class="ttc" id="classuscxml_1_1_lua_data_model_html_a6be27f1c53558dfe3b3871f31ece79a1"><div class="ttname"><a href="classuscxml_1_1_lua_data_model.html#a6be27f1c53558dfe3b3871f31ece79a1">uscxml::LuaDataModel::getAsData</a></div><div class="ttdeci">virtual Data getAsData(const std::string &amp;content)</div><div class="ttdoc">Return a string as an unevaluated Data object. </div><div class="ttdef"><b>Definition:</b> LuaDataModel.cpp:493</div></div>
@@ -199,7 +203,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_m_d5_8h_source.html b/_m_d5_8h_source.html
index 611335f..249dd0b 100644
--- a/_m_d5_8h_source.html
+++ b/_m_d5_8h_source.html
@@ -208,7 +208,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_m_d5_8hpp.html b/_m_d5_8hpp.html
index 1c17388..baf2937 100644
--- a/_m_d5_8hpp.html
+++ b/_m_d5_8hpp.html
@@ -139,7 +139,7 @@ USCXML_API std::string&#160;</td><td class="memItemRight" valign="bottom"><b>usc
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_m_d5_8hpp_source.html b/_m_d5_8hpp_source.html
index d5a4efd..cf6ee03 100644
--- a/_m_d5_8hpp_source.html
+++ b/_m_d5_8hpp_source.html
@@ -152,7 +152,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_micro_step_8cpp.html b/_micro_step_8cpp.html
index 97ef1a1..03df977 100644
--- a/_micro_step_8cpp.html
+++ b/_micro_step_8cpp.html
@@ -116,7 +116,7 @@ Include dependency graph for MicroStep.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_micro_step_8h.html b/_micro_step_8h.html
index 6d77174..14d0449 100644
--- a/_micro_step_8h.html
+++ b/_micro_step_8h.html
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_micro_step_8h_source.html b/_micro_step_8h_source.html
index 032b914..80cd85b 100644
--- a/_micro_step_8h_source.html
+++ b/_micro_step_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// forward declare</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_x_e_r_c_e_s_c___n_s.html">XERCESC_NS</a> {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>DOMElement;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>DOMElement;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceuscxml.html">uscxml</a> {</div>
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(<a class="code" href="classuscxml_1_1_micro_step.html">MicroStep</a>);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">size_t</span> blockMs);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset();</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isInState(<span class="keyword">const</span> std::string&amp; stateId);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
@@ -156,7 +156,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_micro_step_impl_8h.html b/_micro_step_impl_8h.html
index cd8d8aa..b747480 100644
--- a/_micro_step_impl_8h.html
+++ b/_micro_step_impl_8h.html
@@ -138,7 +138,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_micro_step_impl_8h_source.html b/_micro_step_impl_8h_source.html
index 8bb86ba..fb5280d 100644
--- a/_micro_step_impl_8h_source.html
+++ b/_micro_step_impl_8h_source.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classuscxml_1_1_micro_step_callbacks.html"> 40</a></span>&#160;<span class="keyword">class </span>USCXML_API <a class="code" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a> {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeueInternal() = 0;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeueExternal(<span class="keywordtype">bool</span> blocking) = 0;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_event.html">Event</a> dequeueExternal(<span class="keywordtype">size_t</span> blockMs) = 0;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isMatched(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event, <span class="keyword">const</span> std::string&amp; eventDesc) = 0;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) = 0;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classuscxml_1_1_micro_step_impl.html">MicroStepImpl</a>(<a class="code" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a>* callbacks) : _callbacks(callbacks) {}</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">bool</span> blocking) = 0;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> InterpreterState step(<span class="keywordtype">size_t</span> blockMs) = 0;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isInState(<span class="keyword">const</span> std::string&amp; stateId) = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> std::list&lt;XERCESC_NS::DOMElement*&gt; getConfiguration() = 0;</div>
@@ -174,7 +174,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_n_u_l_l_data_model_8cpp.html b/_n_u_l_l_data_model_8cpp.html
index 89a7a60..6cb6ec7 100644
--- a/_n_u_l_l_data_model_8cpp.html
+++ b/_n_u_l_l_data_model_8cpp.html
@@ -118,7 +118,7 @@ Include dependency graph for NULLDataModel.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_n_u_l_l_data_model_8h.html b/_n_u_l_l_data_model_8h.html
index 020b8f1..4782dd8 100644
--- a/_n_u_l_l_data_model_8h.html
+++ b/_n_u_l_l_data_model_8h.html
@@ -132,7 +132,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_n_u_l_l_data_model_8h_source.html b/_n_u_l_l_data_model_8h_source.html
index be7c458..a54d8b2 100644
--- a/_n_u_l_l_data_model_8h_source.html
+++ b/_n_u_l_l_data_model_8h_source.html
@@ -140,15 +140,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// foreach</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr) {</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a"> 66</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">getLength</a>(<span class="keyword">const</span> std::string&amp; expr) {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4"> 69</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">setForeach</a>(<span class="keyword">const</span> std::string&amp; item,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; uint32_t iteration) {}</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> Data <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a>(<span class="keyword">const</span> std::string&amp; content);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a>(<span class="keyword">const</span> std::string&amp; content);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275"> 76</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classuscxml_1_1_data.html">Data</a> <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275">evalAsData</a>(<span class="keyword">const</span> std::string&amp; content) {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a>(content);</div>
@@ -181,8 +181,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; _callbacks = callbacks;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> addExtension(DataModelExtension* ext) {}</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> std::string andExpressions(std::list&lt;std::string&gt;) {</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76"> 107</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">addExtension</a>(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext) {}</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f"> 108</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">andExpressions</a>(std::list&lt;std::string&gt;) {</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
@@ -197,12 +197,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* end of include guard: NULLDATAMODEL_H_KN8TWG0V */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_a2e6c38206a258a26fb4589283ec33f76"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">uscxml::NULLDataModel::addExtension</a></div><div class="ttdeci">virtual void addExtension(DataModelExtension *ext)</div><div class="ttdoc">Register an extension to get data into and out of the data-model. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:107</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="classuscxml_1_1_n_u_l_l_data_model_html"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></div><div class="ttdoc">NULL data-model. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:41</div></div>
<div class="ttc" id="_data_model_impl_8h_html"><div class="ttname"><a href="_data_model_impl_8h.html">DataModelImpl.h</a></div></div>
+<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_a27f8f4c93ca96b29d19c743c33ac4ca4"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">uscxml::NULLDataModel::setForeach</a></div><div class="ttdeci">virtual void setForeach(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</div><div class="ttdoc">Set a given item to the object at a given index for one iteration. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:69</div></div>
+<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_abe260e1d9b46de45ee91026c1f40761f"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">uscxml::NULLDataModel::andExpressions</a></div><div class="ttdeci">virtual std::string andExpressions(std::list&lt; std::string &gt;)</div><div class="ttdoc">Concat the given terms into a conjunctive form. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:108</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>
<div class="ttc" id="classuscxml_1_1_data_model_impl_html"><div class="ttname"><a href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></div><div class="ttdoc">Abstract base class for all data-model implementations. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:69</div></div>
<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_aaad5ea7903ef15a511ebbc68efb47275"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275">uscxml::NULLDataModel::evalAsData</a></div><div class="ttdeci">virtual Data evalAsData(const std::string &amp;content)</div><div class="ttdoc">Return a string as an evaluated Data object. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:76</div></div>
<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_ad5e86e56cdcb0f4c171f593286064773"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#ad5e86e56cdcb0f4c171f593286064773">uscxml::NULLDataModel::evalAsBool</a></div><div class="ttdeci">virtual bool evalAsBool(const std::string &amp;expr)</div><div class="ttdoc">Evaluate a given expression as a boolean. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:85</div></div>
+<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_a312390b83b8f3783b76a45be1301e81a"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">uscxml::NULLDataModel::getLength</a></div><div class="ttdeci">virtual uint32_t getLength(const std::string &amp;expr)</div><div class="ttdoc">Evaluate the given expression as something iterable and return its length. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:66</div></div>
<div class="ttc" id="classuscxml_1_1_event_html"><div class="ttname"><a href="classuscxml_1_1_event.html">uscxml::Event</a></div><div class="ttdef"><b>Definition:</b> Event.h:84</div></div>
<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_ae9116948815e42384321859a38fb16bd"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd">uscxml::NULLDataModel::isDeclared</a></div><div class="ttdeci">virtual bool isDeclared(const std::string &amp;expr)</div><div class="ttdoc">Determine whether a given variable / location is declared. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:89</div></div>
<div class="ttc" id="classuscxml_1_1_n_u_l_l_data_model_html_a6e43e0ccfb0a10b13aa2203447ad6332"><div class="ttname"><a href="classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332">uscxml::NULLDataModel::getNames</a></div><div class="ttdeci">virtual std::list&lt; std::string &gt; getNames()</div><div class="ttdoc">Return a list of names to be matched by the datamodel attribute in SCXML. </div><div class="ttdef"><b>Definition:</b> NULLDataModel.h:47</div></div>
@@ -224,7 +229,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_predicates_8cpp.html b/_predicates_8cpp.html
index 22bc39d..0f20877 100644
--- a/_predicates_8cpp.html
+++ b/_predicates_8cpp.html
@@ -116,68 +116,68 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:a8df7d62df2bd3bf4b9633c9c380ef7e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df7d62df2bd3bf4b9633c9c380ef7e7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::conflicts</b> (const DOMElement *t1, const DOMElement *t2, const DOMElement *root)</td></tr>
+<tr class="separator:a8df7d62df2bd3bf4b9633c9c380ef7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cceec4b5eb875abafa17ed92e6c289a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cceec4b5eb875abafa17ed92e6c289a"></a>
+DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::findLCCA</b> (const std::list&lt; DOMElement * &gt; &amp;states)</td></tr>
+<tr class="separator:a9cceec4b5eb875abafa17ed92e6c289a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2741c854aa46403155379a5dab2f7b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2741c854aa46403155379a5dab2f7b4"></a>
std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getChildStates</b> (const DOMElement *state, bool properOnly)</td></tr>
<tr class="separator:ac2741c854aa46403155379a5dab2f7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10bb7f74f930a48664dcf01f84174641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10bb7f74f930a48664dcf01f84174641"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getChildStates</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;states, bool properOnly)</td></tr>
<tr class="separator:a10bb7f74f930a48664dcf01f84174641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23854c8c56c447dfaa66b704b1654d2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23854c8c56c447dfaa66b704b1654d2f"></a>
+std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getExitSet</b> (const DOMElement *transition, const DOMElement *root)</td></tr>
+<tr class="separator:a23854c8c56c447dfaa66b704b1654d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee0eb5c5a81906e397ce26ba6da208b8"><td class="memItemLeft" align="right" valign="top">std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getInitialStates</b> (const DOMElement *state, const DOMElement *root)</td></tr>
+<tr class="memdesc:aee0eb5c5a81906e397ce26ba6da208b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">In a conformant SCXML document, a compound state may specify either an "initial" attribute or an &lt;initial&gt; element, but not both. <a href="namespaceuscxml.html#aee0eb5c5a81906e397ce26ba6da208b8">More...</a><br /></td></tr>
+<tr class="separator:aee0eb5c5a81906e397ce26ba6da208b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1100fc67b8db1a41443db3be5541037c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1100fc67b8db1a41443db3be5541037c"></a>
DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getParentState</b> (const DOMElement *element)</td></tr>
<tr class="separator:a1100fc67b8db1a41443db3be5541037c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50fc358e84979be20a8b58463926df0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50fc358e84979be20a8b58463926df0b"></a>
-DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getSourceState</b> (const DOMElement *transition)</td></tr>
-<tr class="separator:a50fc358e84979be20a8b58463926df0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cceec4b5eb875abafa17ed92e6c289a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cceec4b5eb875abafa17ed92e6c289a"></a>
-DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::findLCCA</b> (const std::list&lt; DOMElement * &gt; &amp;states)</td></tr>
-<tr class="separator:a9cceec4b5eb875abafa17ed92e6c289a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b68541567c800750893cd93dea67ddf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b68541567c800750893cd93dea67ddf"></a>
std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getProperAncestors</b> (const DOMElement *s1, const DOMElement *s2)</td></tr>
<tr class="separator:a0b68541567c800750893cd93dea67ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23854c8c56c447dfaa66b704b1654d2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23854c8c56c447dfaa66b704b1654d2f"></a>
-std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getExitSet</b> (const DOMElement *transition, const DOMElement *root)</td></tr>
-<tr class="separator:a23854c8c56c447dfaa66b704b1654d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df7d62df2bd3bf4b9633c9c380ef7e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df7d62df2bd3bf4b9633c9c380ef7e7"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::conflicts</b> (const DOMElement *t1, const DOMElement *t2, const DOMElement *root)</td></tr>
-<tr class="separator:a8df7d62df2bd3bf4b9633c9c380ef7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47c33eb094ac83ab040e168c81b0f7d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c33eb094ac83ab040e168c81b0f7d5"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isState</b> (const DOMElement *state, bool properOnly)</td></tr>
-<tr class="separator:a47c33eb094ac83ab040e168c81b0f7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3671c9cfbcbf566778acc6955a94f01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3671c9cfbcbf566778acc6955a94f01"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isFinal</b> (const DOMElement *state)</td></tr>
-<tr class="separator:aa3671c9cfbcbf566778acc6955a94f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77e9b2bfa6280d045dc0a264fee47453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77e9b2bfa6280d045dc0a264fee47453"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isAtomic</b> (const DOMElement *state)</td></tr>
-<tr class="separator:a77e9b2bfa6280d045dc0a264fee47453"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54d286210ed3c1315c9e8ee4d1e09e8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54d286210ed3c1315c9e8ee4d1e09e8f"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isHistory</b> (const DOMElement *state)</td></tr>
-<tr class="separator:a54d286210ed3c1315c9e8ee4d1e09e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9f0a671639bae2bd8d548949db6d5ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f0a671639bae2bd8d548949db6d5ba"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isParallel</b> (const DOMElement *state)</td></tr>
-<tr class="separator:ad9f0a671639bae2bd8d548949db6d5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cee6efd31d5d61518cb9f504e665c90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cee6efd31d5d61518cb9f504e665c90"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isCompound</b> (const DOMElement *state)</td></tr>
-<tr class="separator:a4cee6efd31d5d61518cb9f504e665c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fc26e0b9a403bb8758a8687f4ae0eec"><td class="memItemLeft" align="right" valign="top">std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getReachableStates</b> (const DOMElement *root)</td></tr>
+<tr class="separator:a9fc26e0b9a403bb8758a8687f4ae0eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50fc358e84979be20a8b58463926df0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50fc358e84979be20a8b58463926df0b"></a>
+DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getSourceState</b> (const DOMElement *transition)</td></tr>
+<tr class="separator:a50fc358e84979be20a8b58463926df0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d6a2a4ce7e272444f62ede57e2bd005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d6a2a4ce7e272444f62ede57e2bd005"></a>
+DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getState</b> (const std::string &amp;stateId, const DOMElement *root)</td></tr>
+<tr class="separator:a6d6a2a4ce7e272444f62ede57e2bd005"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac387a080c37ba6549bdfc6862a65ca5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac387a080c37ba6549bdfc6862a65ca5d"></a>
+std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getStates</b> (const std::list&lt; std::string &gt; &amp;stateIds, const DOMElement *root)</td></tr>
+<tr class="separator:ac387a080c37ba6549bdfc6862a65ca5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf4a8b229db4dfa78b79584797370c7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf4a8b229db4dfa78b79584797370c7d"></a>
std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getTargetStates</b> (const DOMElement *transition, const DOMElement *root)</td></tr>
<tr class="separator:adf4a8b229db4dfa78b79584797370c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8a2c0b8609c8cd723df80b266f51ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb8a2c0b8609c8cd723df80b266f51ea"></a>
DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getTransitionDomain</b> (const DOMElement *transition, const DOMElement *root)</td></tr>
<tr class="separator:afb8a2c0b8609c8cd723df80b266f51ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac387a080c37ba6549bdfc6862a65ca5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac387a080c37ba6549bdfc6862a65ca5d"></a>
-std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getStates</b> (const std::list&lt; std::string &gt; &amp;stateIds, const DOMElement *root)</td></tr>
-<tr class="separator:ac387a080c37ba6549bdfc6862a65ca5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d6a2a4ce7e272444f62ede57e2bd005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d6a2a4ce7e272444f62ede57e2bd005"></a>
-DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getState</b> (const std::string &amp;stateId, const DOMElement *root)</td></tr>
-<tr class="separator:a6d6a2a4ce7e272444f62ede57e2bd005"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee0eb5c5a81906e397ce26ba6da208b8"><td class="memItemLeft" align="right" valign="top">std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getInitialStates</b> (const DOMElement *state, const DOMElement *root)</td></tr>
-<tr class="memdesc:aee0eb5c5a81906e397ce26ba6da208b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">In a conformant SCXML document, a compound state may specify either an "initial" attribute or an &lt;initial&gt; element, but not both. <a href="namespaceuscxml.html#aee0eb5c5a81906e397ce26ba6da208b8">More...</a><br /></td></tr>
-<tr class="separator:aee0eb5c5a81906e397ce26ba6da208b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc26e0b9a403bb8758a8687f4ae0eec"><td class="memItemLeft" align="right" valign="top">std::list&lt; DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getReachableStates</b> (const DOMElement *root)</td></tr>
-<tr class="separator:a9fc26e0b9a403bb8758a8687f4ae0eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77e9b2bfa6280d045dc0a264fee47453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77e9b2bfa6280d045dc0a264fee47453"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isAtomic</b> (const DOMElement *state)</td></tr>
+<tr class="separator:a77e9b2bfa6280d045dc0a264fee47453"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cee6efd31d5d61518cb9f504e665c90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cee6efd31d5d61518cb9f504e665c90"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isCompound</b> (const DOMElement *state)</td></tr>
+<tr class="separator:a4cee6efd31d5d61518cb9f504e665c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3671c9cfbcbf566778acc6955a94f01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3671c9cfbcbf566778acc6955a94f01"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isFinal</b> (const DOMElement *state)</td></tr>
+<tr class="separator:aa3671c9cfbcbf566778acc6955a94f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54d286210ed3c1315c9e8ee4d1e09e8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54d286210ed3c1315c9e8ee4d1e09e8f"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isHistory</b> (const DOMElement *state)</td></tr>
+<tr class="separator:a54d286210ed3c1315c9e8ee4d1e09e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47dd886b940a95053eeeed1463054dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa47dd886b940a95053eeeed1463054dd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInEmbeddedDocument</b> (const DOMNode *node)</td></tr>
<tr class="separator:aa47dd886b940a95053eeeed1463054dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9f0a671639bae2bd8d548949db6d5ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f0a671639bae2bd8d548949db6d5ba"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isParallel</b> (const DOMElement *state)</td></tr>
+<tr class="separator:ad9f0a671639bae2bd8d548949db6d5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47c33eb094ac83ab040e168c81b0f7d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c33eb094ac83ab040e168c81b0f7d5"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isState</b> (const DOMElement *state, bool properOnly)</td></tr>
+<tr class="separator:a47c33eb094ac83ab040e168c81b0f7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -192,8 +192,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInEmbeddedD
</tr>
</table>
</div><div class="memdoc">
-
-<p>See: <a href="http://www.w3.org/TR/scxml/#LCCA">http://www.w3.org/TR/scxml/#LCCA</a> The Least Common Compound Ancestor is the &lt;state&gt; or &lt;scxml&gt; element s such that s is a proper ancestor of all states on stateList and no descendant of s has this property. </p>
<p>Note that there is guaranteed to be such an element since the &lt;scxml&gt; wrapper element is a common ancestor of all states. Note also that since we are speaking of proper ancestor (parent or parent of a parent, etc.) the LCCA is never a member of stateList. </p>
</div>
@@ -207,7 +205,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInEmbeddedD
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_predicates_8h.html b/_predicates_8h.html
index c5e45b9..74f556e 100644
--- a/_predicates_8h.html
+++ b/_predicates_8h.html
@@ -119,72 +119,72 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:a03c58c84ca5fe1e294bbda17097326ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03c58c84ca5fe1e294bbda17097326ba"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::conflicts</b> (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:a03c58c84ca5fe1e294bbda17097326ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ee528344222b8adc33cd1a42dfed797"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ee528344222b8adc33cd1a42dfed797"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::findLCCA</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;states)</td></tr>
+<tr class="separator:a3ee528344222b8adc33cd1a42dfed797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab659b1c16da818ed7b29380e798c7b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab659b1c16da818ed7b29380e798c7b8"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getChildStates</b> (const XERCESC_NS::DOMElement *state, bool properOnly=true)</td></tr>
<tr class="separator:aab659b1c16da818ed7b29380e798c7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10bb7f74f930a48664dcf01f84174641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10bb7f74f930a48664dcf01f84174641"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getChildStates</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;states, bool properOnly)</td></tr>
<tr class="separator:a10bb7f74f930a48664dcf01f84174641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f9c8bf6c61ce11d476368d5fe1fd28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f9c8bf6c61ce11d476368d5fe1fd28a"></a>
+std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getEffectiveTargetStates</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:a6f9c8bf6c61ce11d476368d5fe1fd28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accc87bd77750ecc7e354ef99cd98307b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accc87bd77750ecc7e354ef99cd98307b"></a>
+std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getExitSet</b> (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:accc87bd77750ecc7e354ef99cd98307b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ee2674bd79c6042e13f925222689690"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ee2674bd79c6042e13f925222689690"></a>
+std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getInitialStates</b> (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:a1ee2674bd79c6042e13f925222689690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a177ccf1f7635187096c7986c1b3820b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a177ccf1f7635187096c7986c1b3820b5"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getParentState</b> (const XERCESC_NS::DOMElement *element)</td></tr>
<tr class="separator:a177ccf1f7635187096c7986c1b3820b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae12e0b681ce922c9c0edadb23988fb72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae12e0b681ce922c9c0edadb23988fb72"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getSourceState</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:ae12e0b681ce922c9c0edadb23988fb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ee528344222b8adc33cd1a42dfed797"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ee528344222b8adc33cd1a42dfed797"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::findLCCA</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;states)</td></tr>
-<tr class="separator:a3ee528344222b8adc33cd1a42dfed797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71037e50f491ed34feeefa0ee6b62af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac71037e50f491ed34feeefa0ee6b62af"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getProperAncestors</b> (const XERCESC_NS::DOMElement *s1, const XERCESC_NS::DOMElement *s2)</td></tr>
<tr class="separator:ac71037e50f491ed34feeefa0ee6b62af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26b049f28f2c3d93a40792265497bf94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26b049f28f2c3d93a40792265497bf94"></a>
+std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getReachableStates</b> (const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:a26b049f28f2c3d93a40792265497bf94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae12e0b681ce922c9c0edadb23988fb72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae12e0b681ce922c9c0edadb23988fb72"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getSourceState</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:ae12e0b681ce922c9c0edadb23988fb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4163c429d5ad4020cab2dc424224835b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4163c429d5ad4020cab2dc424224835b"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getState</b> (const std::string &amp;stateId, const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:a4163c429d5ad4020cab2dc424224835b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4e837ebcc670b9ee151e921ca536a36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4e837ebcc670b9ee151e921ca536a36"></a>
+std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getStates</b> (const std::list&lt; std::string &gt; &amp;stateIds, const XERCESC_NS::DOMElement *root)</td></tr>
+<tr class="separator:ae4e837ebcc670b9ee151e921ca536a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a826fb0b17c69096dd9bdf34487489aab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a826fb0b17c69096dd9bdf34487489aab"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getTargetStates</b> (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)</td></tr>
<tr class="separator:a826fb0b17c69096dd9bdf34487489aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f9c8bf6c61ce11d476368d5fe1fd28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f9c8bf6c61ce11d476368d5fe1fd28a"></a>
-std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getEffectiveTargetStates</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:a6f9c8bf6c61ce11d476368d5fe1fd28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65add6b1c440ff0ecfc4394f272d658"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa65add6b1c440ff0ecfc4394f272d658"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getTransitionDomain</b> (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)</td></tr>
<tr class="separator:aa65add6b1c440ff0ecfc4394f272d658"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0d4e37a99fc145749082de281401750"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0d4e37a99fc145749082de281401750"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInEmbeddedDocument</b> (const XERCESC_NS::DOMNode *node)</td></tr>
-<tr class="separator:ad0d4e37a99fc145749082de281401750"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4e837ebcc670b9ee151e921ca536a36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4e837ebcc670b9ee151e921ca536a36"></a>
-std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getStates</b> (const std::list&lt; std::string &gt; &amp;stateIds, const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:ae4e837ebcc670b9ee151e921ca536a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4163c429d5ad4020cab2dc424224835b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4163c429d5ad4020cab2dc424224835b"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getState</b> (const std::string &amp;stateId, const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:a4163c429d5ad4020cab2dc424224835b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ee2674bd79c6042e13f925222689690"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ee2674bd79c6042e13f925222689690"></a>
-std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getInitialStates</b> (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:a1ee2674bd79c6042e13f925222689690"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26b049f28f2c3d93a40792265497bf94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26b049f28f2c3d93a40792265497bf94"></a>
-std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getReachableStates</b> (const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:a26b049f28f2c3d93a40792265497bf94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accc87bd77750ecc7e354ef99cd98307b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accc87bd77750ecc7e354ef99cd98307b"></a>
-std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::getExitSet</b> (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:accc87bd77750ecc7e354ef99cd98307b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03c58c84ca5fe1e294bbda17097326ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03c58c84ca5fe1e294bbda17097326ba"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::conflicts</b> (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)</td></tr>
-<tr class="separator:a03c58c84ca5fe1e294bbda17097326ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af91c8c63a02f59b6def38b229c74ef33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af91c8c63a02f59b6def38b229c74ef33"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isState</b> (const XERCESC_NS::DOMElement *state, bool properOnly=true)</td></tr>
-<tr class="separator:af91c8c63a02f59b6def38b229c74ef33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf38b9211102c1f7e0c5da0799eb886f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf38b9211102c1f7e0c5da0799eb886f"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isCompound</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:aaf38b9211102c1f7e0c5da0799eb886f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8af449b5a84ac0886b5db458299a373"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8af449b5a84ac0886b5db458299a373"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isAtomic</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:ab8af449b5a84ac0886b5db458299a373"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e87dec61f981fa30cfef5dc1a5b3d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e87dec61f981fa30cfef5dc1a5b3d3"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isParallel</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:a28e87dec61f981fa30cfef5dc1a5b3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf38b9211102c1f7e0c5da0799eb886f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf38b9211102c1f7e0c5da0799eb886f"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isCompound</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:aaf38b9211102c1f7e0c5da0799eb886f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c37f4e126280661f4b118d029c77ad0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c37f4e126280661f4b118d029c77ad0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isFinal</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:a2c37f4e126280661f4b118d029c77ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad409af0fdb777047621b9b0dbc71162a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad409af0fdb777047621b9b0dbc71162a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isHistory</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:ad409af0fdb777047621b9b0dbc71162a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d4e37a99fc145749082de281401750"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0d4e37a99fc145749082de281401750"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isInEmbeddedDocument</b> (const XERCESC_NS::DOMNode *node)</td></tr>
+<tr class="separator:ad0d4e37a99fc145749082de281401750"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28e87dec61f981fa30cfef5dc1a5b3d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e87dec61f981fa30cfef5dc1a5b3d3"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isParallel</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:a28e87dec61f981fa30cfef5dc1a5b3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af91c8c63a02f59b6def38b229c74ef33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af91c8c63a02f59b6def38b229c74ef33"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isState</b> (const XERCESC_NS::DOMElement *state, bool properOnly=true)</td></tr>
+<tr class="separator:af91c8c63a02f59b6def38b229c74ef33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -198,7 +198,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::isHistory</b>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_predicates_8h_source.html b/_predicates_8h_source.html
index c95a0c8..2d8b0ea 100644
--- a/_predicates_8h_source.html
+++ b/_predicates_8h_source.html
@@ -152,7 +152,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_s_c_x_m_l_i_o_processor_8cpp.html b/_s_c_x_m_l_i_o_processor_8cpp.html
index 4e857da..311ab2a 100644
--- a/_s_c_x_m_l_i_o_processor_8cpp.html
+++ b/_s_c_x_m_l_i_o_processor_8cpp.html
@@ -120,7 +120,7 @@ Include dependency graph for SCXMLIOProcessor.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_s_c_x_m_l_i_o_processor_8h.html b/_s_c_x_m_l_i_o_processor_8h.html
index f12dc07..5af56aa 100644
--- a/_s_c_x_m_l_i_o_processor_8h.html
+++ b/_s_c_x_m_l_i_o_processor_8h.html
@@ -131,7 +131,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_s_c_x_m_l_i_o_processor_8h_source.html b/_s_c_x_m_l_i_o_processor_8h_source.html
index 6a68072..20f20e8 100644
--- a/_s_c_x_m_l_i_o_processor_8h_source.html
+++ b/_s_c_x_m_l_i_o_processor_8h_source.html
@@ -154,7 +154,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_s_h_a1_8h_source.html b/_s_h_a1_8h_source.html
index 00db694..c55081b 100644
--- a/_s_h_a1_8h_source.html
+++ b/_s_h_a1_8h_source.html
@@ -179,7 +179,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_s_h_a1_8hpp.html b/_s_h_a1_8hpp.html
index 930d2ff..642eac3 100644
--- a/_s_h_a1_8hpp.html
+++ b/_s_h_a1_8hpp.html
@@ -134,7 +134,7 @@ USCXML_API std::string&#160;</td><td class="memItemRight" valign="bottom"><b>usc
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_s_h_a1_8hpp_source.html b/_s_h_a1_8hpp_source.html
index 7355696..2293ccd 100644
--- a/_s_h_a1_8hpp_source.html
+++ b/_s_h_a1_8hpp_source.html
@@ -148,7 +148,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_string_8cpp.html b/_string_8cpp.html
index 5b340a5..5a595a6 100644
--- a/_string_8cpp.html
+++ b/_string_8cpp.html
@@ -117,15 +117,15 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a25d7923d151c44ffefe6e340fc6fd933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7923d151c44ffefe6e340fc6fd933"></a>
-std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::tokenize</b> (const std::string &amp;line, const char sep, bool trimWhiteSpace)</td></tr>
-<tr class="separator:a25d7923d151c44ffefe6e340fc6fd933"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaec8719be10d276a18740025ea31cf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec8719be10d276a18740025ea31cf9c"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::spaceNormalize</b> (const std::string &amp;text)</td></tr>
-<tr class="separator:aaec8719be10d276a18740025ea31cf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052e54590fa444658eb49a33fc14e3ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a052e54590fa444658eb49a33fc14e3ef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::nameMatch</b> (const std::string &amp;eventDescs, const std::string &amp;eventName)</td></tr>
<tr class="separator:a052e54590fa444658eb49a33fc14e3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaec8719be10d276a18740025ea31cf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec8719be10d276a18740025ea31cf9c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::spaceNormalize</b> (const std::string &amp;text)</td></tr>
+<tr class="separator:aaec8719be10d276a18740025ea31cf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25d7923d151c44ffefe6e340fc6fd933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7923d151c44ffefe6e340fc6fd933"></a>
+std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::tokenize</b> (const std::string &amp;line, const char sep, bool trimWhiteSpace)</td></tr>
+<tr class="separator:a25d7923d151c44ffefe6e340fc6fd933"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -139,7 +139,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::nameMatch</b>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_string_8h.html b/_string_8h.html
index 73d7fa0..7f356fd 100644
--- a/_string_8h.html
+++ b/_string_8h.html
@@ -116,15 +116,15 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a25d7923d151c44ffefe6e340fc6fd933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7923d151c44ffefe6e340fc6fd933"></a>
-std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::tokenize</b> (const std::string &amp;line, const char sep, bool trimWhiteSpace)</td></tr>
-<tr class="separator:a25d7923d151c44ffefe6e340fc6fd933"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaec8719be10d276a18740025ea31cf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec8719be10d276a18740025ea31cf9c"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::spaceNormalize</b> (const std::string &amp;text)</td></tr>
-<tr class="separator:aaec8719be10d276a18740025ea31cf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052e54590fa444658eb49a33fc14e3ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a052e54590fa444658eb49a33fc14e3ef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::nameMatch</b> (const std::string &amp;eventDescs, const std::string &amp;eventName)</td></tr>
<tr class="separator:a052e54590fa444658eb49a33fc14e3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaec8719be10d276a18740025ea31cf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec8719be10d276a18740025ea31cf9c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::spaceNormalize</b> (const std::string &amp;text)</td></tr>
+<tr class="separator:aaec8719be10d276a18740025ea31cf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25d7923d151c44ffefe6e340fc6fd933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7923d151c44ffefe6e340fc6fd933"></a>
+std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::tokenize</b> (const std::string &amp;line, const char sep, bool trimWhiteSpace)</td></tr>
+<tr class="separator:a25d7923d151c44ffefe6e340fc6fd933"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2016 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -138,7 +138,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::nameMatch</b>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_string_8h_source.html b/_string_8h_source.html
index 790d5b7..9a239bc 100644
--- a/_string_8h_source.html
+++ b/_string_8h_source.html
@@ -123,7 +123,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_transformer_8cpp.html b/_transformer_8cpp.html
index a8f7617..cb1e151 100644
--- a/_transformer_8cpp.html
+++ b/_transformer_8cpp.html
@@ -115,7 +115,7 @@ Include dependency graph for Transformer.cpp:</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">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_transformer_8h.html b/_transformer_8h.html
index b924f6e..9fa8a7a 100644
--- a/_transformer_8h.html
+++ b/_transformer_8h.html
@@ -118,10 +118,10 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_transformer_impl.html">uscxml::TransformerImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_transformer.html">uscxml::Transformer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_transformer_impl.html">uscxml::TransformerImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_transformer_8h_source.html b/_transformer_8h_source.html
index 37ef12d..e545279 100644
--- a/_transformer_8h_source.html
+++ b/_transformer_8h_source.html
@@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="_interpreter_8h_html"><div class="ttname"><a href="_interpreter_8h.html">Interpreter.h</a></div></div>
<div class="ttc" id="classuscxml_1_1_interpreter_html"><div class="ttname"><a href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></div><div class="ttdoc">Central class to interpret and process SCXML documents. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:112</div></div>
<div class="ttc" id="classuscxml_1_1_u_r_l_html"><div class="ttname"><a href="classuscxml_1_1_u_r_l.html">uscxml::URL</a></div><div class="ttdef"><b>Definition:</b> URL.h:191</div></div>
-<div class="ttc" id="classuscxml_1_1_interpreter_html_a24ac91189b526ed80edc4b34e02bca53"><div class="ttname"><a href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">uscxml::Interpreter::getImpl</a></div><div class="ttdeci">std::shared_ptr&lt; InterpreterImpl &gt; getImpl() const </div><div class="ttdoc">Return the actual implementation of the Interperter. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:219</div></div>
+<div class="ttc" id="classuscxml_1_1_interpreter_html_a24ac91189b526ed80edc4b34e02bca53"><div class="ttname"><a href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">uscxml::Interpreter::getImpl</a></div><div class="ttdeci">std::shared_ptr&lt; InterpreterImpl &gt; getImpl() const </div><div class="ttdoc">Return the actual implementation of the Interperter. </div><div class="ttdef"><b>Definition:</b> Interpreter.h:225</div></div>
<div class="ttc" id="classuscxml_1_1_transformer_impl_html"><div class="ttname"><a href="classuscxml_1_1_transformer_impl.html">uscxml::TransformerImpl</a></div><div class="ttdef"><b>Definition:</b> Transformer.h:30</div></div>
<div class="ttc" id="classuscxml_1_1_transformer_html"><div class="ttname"><a href="classuscxml_1_1_transformer.html">uscxml::Transformer</a></div><div class="ttdef"><b>Definition:</b> Transformer.h:62</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -210,7 +210,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_trie_8cpp.html b/_trie_8cpp.html
index 3d84a1c..5238dec 100644
--- a/_trie_8cpp.html
+++ b/_trie_8cpp.html
@@ -117,7 +117,7 @@ Include dependency graph for Trie.cpp:</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">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_trie_8h.html b/_trie_8h.html
index 3f0c1f9..1828ae2 100644
--- a/_trie_8h.html
+++ b/_trie_8h.html
@@ -118,10 +118,10 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_trie_node.html">uscxml::TrieNode</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_trie.html">uscxml::Trie</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_trie_node.html">uscxml::TrieNode</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2014 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -135,7 +135,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_trie_8h_source.html b/_trie_8h_source.html
index 0e032a7..688b1d0 100644
--- a/_trie_8h_source.html
+++ b/_trie_8h_source.html
@@ -156,7 +156,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_u_r_l_8cpp.html b/_u_r_l_8cpp.html
index 648d866..3be761f 100644
--- a/_u_r_l_8cpp.html
+++ b/_u_r_l_8cpp.html
@@ -121,7 +121,7 @@ Include dependency graph for URL.cpp:</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_u_r_l_8h.html b/_u_r_l_8h.html
index 8dd84ac..2e38e51 100644
--- a/_u_r_l_8h.html
+++ b/_u_r_l_8h.html
@@ -127,14 +127,14 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l_monitor.html">uscxml::URLMonitor</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l_impl.html">uscxml::URLImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l.html">uscxml::URL</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l_fetcher.html">uscxml::URLFetcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l_impl.html">uscxml::URLImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_r_l_monitor.html">uscxml::URLMonitor</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
@@ -164,7 +164,7 @@ Enumerations</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_u_r_l_8h_source.html b/_u_r_l_8h_source.html
index d87ddd6..9e948e8 100644
--- a/_u_r_l_8h_source.html
+++ b/_u_r_l_8h_source.html
@@ -272,7 +272,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classuscxml_1_1_u_r_l.html"> 191</a></span>&#160;<span class="keyword">class </span>USCXML_API <a class="code" href="classuscxml_1_1_u_r_l.html">URL</a> {</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="_common_8h.html#ac032f21241a861312a181b3e6bfeb8d7">PIMPL_OPERATORS</a>(<a class="code" href="classuscxml_1_1_u_r_l.html">URL</a>);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="classuscxml_1_1_u_r_l.html">URL</a>(<span class="keyword">const</span> std::string url) : _impl(<span class="keyword">new</span> <a class="code" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a>(url)) {}</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">bool</span> isAbsolute() {</div>
@@ -432,7 +432,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_u_s_c_x_m_l_invoker_8cpp.html b/_u_s_c_x_m_l_invoker_8cpp.html
index 411aea6..72c480b 100644
--- a/_u_s_c_x_m_l_invoker_8cpp.html
+++ b/_u_s_c_x_m_l_invoker_8cpp.html
@@ -116,7 +116,7 @@ Include dependency graph for USCXMLInvoker.cpp:</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_u_s_c_x_m_l_invoker_8h.html b/_u_s_c_x_m_l_invoker_8h.html
index 86961c8..2cc7570 100644
--- a/_u_s_c_x_m_l_invoker_8h.html
+++ b/_u_s_c_x_m_l_invoker_8h.html
@@ -119,11 +119,11 @@ This graph shows which files directly or indirectly include this file:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html">uscxml::USCXMLInvoker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An invoker for other SCXML instances. <a href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
@@ -143,7 +143,7 @@ Macros</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_u_s_c_x_m_l_invoker_8h_source.html b/_u_s_c_x_m_l_invoker_8h_source.html
index 714236b..a419451 100644
--- a/_u_s_c_x_m_l_invoker_8h_source.html
+++ b/_u_s_c_x_m_l_invoker_8h_source.html
@@ -195,7 +195,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_u_u_i_d_8cpp.html b/_u_u_i_d_8cpp.html
index 0a54796..f6bb896 100644
--- a/_u_u_i_d_8cpp.html
+++ b/_u_u_i_d_8cpp.html
@@ -127,7 +127,7 @@ boost::uuids::random_generator&#160;</td><td class="memItemRight" valign="bottom
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_u_u_i_d_8h.html b/_u_u_i_d_8h.html
index fb43295..5de019d 100644
--- a/_u_u_i_d_8h.html
+++ b/_u_u_i_d_8h.html
@@ -131,7 +131,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/_u_u_i_d_8h_source.html b/_u_u_i_d_8h_source.html
index 3dad936..08e1b91 100644
--- a/_u_u_i_d_8h_source.html
+++ b/_u_u_i_d_8h_source.html
@@ -128,7 +128,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_v8_data_model_8cpp.html b/_v8_data_model_8cpp.html
index bab43a0..af02adb 100644
--- a/_v8_data_model_8cpp.html
+++ b/_v8_data_model_8cpp.html
@@ -122,15 +122,15 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:af111ebf56c82f11e5ec78ae13b6f88c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af111ebf56c82f11e5ec78ae13b6f88c3"></a>
-static v8::Local&lt; v8::Value &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>XMLString2JS</b> (const XMLCh *input)</td></tr>
-<tr class="separator:af111ebf56c82f11e5ec78ae13b6f88c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4945f71583dcb90af25a4f2e43b3d625"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4945f71583dcb90af25a4f2e43b3d625"></a>
static XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><b>JS2XMLString</b> (const v8::Local&lt; v8::Value &gt; &amp;value)</td></tr>
<tr class="separator:a4945f71583dcb90af25a4f2e43b3d625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fafd1612f5b3c636e484b8806639c3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fafd1612f5b3c636e484b8806639c3e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::V8NodeListIndexedPropertyHandler</b> (uint32_t index, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
<tr class="separator:a3fafd1612f5b3c636e484b8806639c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af111ebf56c82f11e5ec78ae13b6f88c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af111ebf56c82f11e5ec78ae13b6f88c3"></a>
+static v8::Local&lt; v8::Value &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>XMLString2JS</b> (const XMLCh *input)</td></tr>
+<tr class="separator:af111ebf56c82f11e5ec78ae13b6f88c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>2012-2013 Stefan Radomski (<a href="#" onclick="location.href='mai'+'lto:'+'ste'+'fa'+'n.r'+'ad'+'oms'+'ki'+'@cs'+'.t'+'u-d'+'ar'+'mst'+'ad'+'t.d'+'e'; return false;">stefa<span style="display: none;">.nosp@m.</span>n.ra<span style="display: none;">.nosp@m.</span>domsk<span style="display: none;">.nosp@m.</span>i@cs<span style="display: none;">.nosp@m.</span>.tu-d<span style="display: none;">.nosp@m.</span>arms<span style="display: none;">.nosp@m.</span>tadt.<span style="display: none;">.nosp@m.</span>de</a>) </dd></dl>
@@ -144,7 +144,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>uscxml::V8NodeListInd
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_v8_data_model_8h.html b/_v8_data_model_8h.html
index eb80f7e..40dac2a 100644
--- a/_v8_data_model_8h.html
+++ b/_v8_data_model_8h.html
@@ -134,7 +134,7 @@ Classes</h2></td></tr>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
-Generated on Thu May 19 2016 14:56:46 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/_v8_data_model_8h_source.html b/_v8_data_model_8h_source.html
index f8ddc6a..c404c25 100644
--- a/_v8_data_model_8h_source.html
+++ b/_v8_data_model_8h_source.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classuscxml_1_1_v8_data_model.html">V8DataModel</a>();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;DataModelImpl&gt; <a class="code" href="classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328">create</a>(<a class="code" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a>* callbacks);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <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="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">addExtension</a>(<a class="code" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a>* ext);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b"> 53</a></span>&#160; <span class="keyword">virtual</span> std::list&lt;std::string&gt; <a class="code" href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b">getNames</a>() {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; std::list&lt;std::string&gt; names;</div>
@@ -137,8 +137,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b">setEvent</a>(<span class="keyword">const</span> <a class="code" href="classuscxml_1_1_event.html">Event</a>&amp; event);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// foreach</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> uint32_t getLength(<span class="keyword">const</span> std::string&amp; expr);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForeach(<span class="keyword">const</span> std::string&amp; item,</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">getLength</a>(<span class="keyword">const</span> std::string&amp; expr);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">setForeach</a>(<span class="keyword">const</span> std::string&amp; item,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> std::string&amp; array,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> std::string&amp; index,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; uint32_t iteration);</div>
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d">assign</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuscxml_1_1_v8_data_model.html#a3bc27a5e7a63b13b63b0d3ebe628034b">init</a>(<span class="keyword">const</span> std::string&amp; location, <span class="keyword">const</span> <a class="code" href="classuscxml_1_1_data.html">Data</a>&amp; data);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> std::string andExpressions(std::list&lt;std::string&gt;);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">andExpressions</a>(std::list&lt;std::string&gt;);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
@@ -207,12 +207,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classuscxml_1_1_data_model_impl_html"><div class="ttname"><a href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></div><div class="ttdoc">Abstract base class for all data-model implementations. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:69</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a67050c4a81559a5713357c1baafda11b"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b">uscxml::V8DataModel::getNames</a></div><div class="ttdeci">virtual std::list&lt; std::string &gt; getNames()</div><div class="ttdoc">Return a list of names to be matched by the datamodel attribute in SCXML. </div><div class="ttdef"><b>Definition:</b> V8DataModel.h:53</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a7b4a30def4ee34acfb1499815722134d"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d">uscxml::V8DataModel::assign</a></div><div class="ttdeci">virtual void assign(const std::string &amp;location, const Data &amp;data)</div><div class="ttdoc">Assign a data object to a location in the data-model. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:709</div></div>
+<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a1da68ace4ce1f7cda0991fb74d9cecee"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">uscxml::V8DataModel::setForeach</a></div><div class="ttdeci">virtual void setForeach(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</div><div class="ttdoc">Set a given item to the object at a given index for one iteration. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:641</div></div>
+<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a80b6996f821dc498f3a748e3eb584fac"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">uscxml::V8DataModel::addExtension</a></div><div class="ttdeci">virtual void addExtension(DataModelExtension *ext)</div><div class="ttdoc">Register an extension to get data into and out of the data-model. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:68</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a47e633052cfc449a3116eb72556f6d15"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a47e633052cfc449a3116eb72556f6d15">uscxml::V8DataModel::evalAsData</a></div><div class="ttdeci">virtual Data evalAsData(const std::string &amp;expr)</div><div class="ttdoc">Return a string as an evaluated Data object. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:425</div></div>
<div class="ttc" id="classuscxml_1_1_event_html"><div class="ttname"><a href="classuscxml_1_1_event.html">uscxml::Event</a></div><div class="ttdef"><b>Definition:</b> Event.h:84</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a57590880c152ce6b8f1c8c34a2345af0"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a57590880c152ce6b8f1c8c34a2345af0">uscxml::V8DataModel::evalAsBool</a></div><div class="ttdeci">virtual bool evalAsBool(const std::string &amp;expr)</div><div class="ttdoc">Evaluate a given expression as a boolean. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:696</div></div>
<div class="ttc" id="classuscxml_1_1_data_model_callbacks_html"><div class="ttname"><a href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></div><div class="ttdoc">Callbacks available for every data-model. </div><div class="ttdef"><b>Definition:</b> DataModelImpl.h:44</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_ac1a84d66b79e796d3bbb8b5e4708f74b"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b">uscxml::V8DataModel::setEvent</a></div><div class="ttdeci">virtual void setEvent(const Event &amp;event)</div><div class="ttdoc">Set the given event as _event in the data-model&#39;s global scope. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:311</div></div>
<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a5d4c429529f0766e6753e49f1a7c3328"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328">uscxml::V8DataModel::create</a></div><div class="ttdeci">virtual std::shared_ptr&lt; DataModelImpl &gt; create(DataModelCallbacks *callbacks)</div><div class="ttdoc">The Factory wants to instantiate a new instance. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:154</div></div>
+<div class="ttc" id="classuscxml_1_1_v8_data_model_html_acf1dbda331af4b39213ee83e2e2d78e8"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">uscxml::V8DataModel::getLength</a></div><div class="ttdeci">virtual uint32_t getLength(const std::string &amp;expr)</div><div class="ttdoc">Evaluate the given expression as something iterable and return its length. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:626</div></div>
+<div class="ttc" id="classuscxml_1_1_v8_data_model_html_a9f6c5835f6be0b4a2c3675be1c45c188"><div class="ttname"><a href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">uscxml::V8DataModel::andExpressions</a></div><div class="ttdeci">virtual std::string andExpressions(std::list&lt; std::string &gt;)</div><div class="ttdoc">Concat the given terms into a conjunctive form. </div><div class="ttdef"><b>Definition:</b> V8DataModel.cpp:757</div></div>
<div class="ttc" id="classuscxml_1_1_data_html"><div class="ttname"><a href="classuscxml_1_1_data.html">uscxml::Data</a></div><div class="ttdef"><b>Definition:</b> Data.h:44</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -223,7 +227,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->
diff --git a/annotated.html b/annotated.html
index 750d47c..21cedb2 100644
--- a/annotated.html
+++ b/annotated.html
@@ -196,7 +196,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/building.html b/building.html
index 5c9cd6a..376492d 100644
--- a/building.html
+++ b/building.html
@@ -126,15 +126,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ol>
<p>For <b>Makefiles on Unices</b>, these steps essentially boil down to: </p><pre class="fragment">$ git clone git://github.com/tklab-tud/uscxml.git
$ mkdir uscxml/build &amp;&amp; cd uscxml/build
-$ cmake ..
-$ make
-</pre><p>On <b>NMake on Windows</b>, you may have luck to run the following from a VS2013 or VS2015 command prompt: </p><pre class="fragment">$ git clone git://github.com/tklab-tud/uscxml.git
-$ mkdir uscxml/build &amp;&amp; cd uscxml/build
-$ cmake -G"NMake Makefiles" ..
-$ nmake
+$ cmake .. &amp;&amp; make
+</pre><p>For <b>MSVC on Windows</b>, run form a developer command-prompt and substitute the last line above by: </p><pre class="fragment">$ cmake -G "NMake Makefiles" .. &amp;&amp; nmake
</pre><p><b>Note:</b> If you want to build for another IDE or build-system, just create a new <em>out-of-source</em> build directory and start over with CMake. To get an idea of supported IDEs and build-environments on your platform, type <code>cmake &ndash;help</code> or run the CMake-GUI and look for the <em>Generators</em> section at the end of the output.</p>
<p><b>Note:</b> If you plan to use the Eclipse CDT generator, you cannot have a build directory anywhere under the source directory - just create the build directory anywhere else. This only applies to the Eclipse CDT project generator.</p>
<p><b>Note:</b> I could not build the language bindings with the Visual Studio generator as it croaks when calling SWIG, just have another build directory with the "NMake Makefiles" project generator.</p>
+<p><b>Note:</b> In order to compile with <code>MinGW</code> on windows you will ave to adapt the build scripts in <code>contrib/cmake/Build*</code>. If you succeed, a pull request would be most appreciated.</p>
<h1><a class="anchor" id="deps"></a>
Build Dependencies</h1>
<p>Overview of the uSCXML dependencies. See the <a href="#platform-notes">Platform Notes</a> for details.</p>
@@ -327,7 +324,7 @@ Important Note for Windows</h2>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classes.html b/classes.html
index e558064..5accfd6 100644
--- a/classes.html
+++ b/classes.html
@@ -196,7 +196,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_action_language-members.html b/classuscxml_1_1_action_language-members.html
index 2832929..c3c28d4 100644
--- a/classuscxml_1_1_action_language-members.html
+++ b/classuscxml_1_1_action_language-members.html
@@ -114,7 +114,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_action_language.html b/classuscxml_1_1_action_language.html
index b0ea93b..b2bed3f 100644
--- a/classuscxml_1_1_action_language.html
+++ b/classuscxml_1_1_action_language.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Collection of instances for interpreter that constitute its action language.
- <a href="classuscxml_1_1_action_language.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_interpreter_8h_source.html">Interpreter.h</a>&gt;</code></p>
<div class="dynheader">
@@ -115,10 +115,6 @@ Collaboration diagram for uscxml::ActionLanguage:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5bcc4b8a9d27324fb1d8122c3284b2"></a>
-<a class="el" href="classuscxml_1_1_micro_step.html">MicroStep</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html#a3f5bcc4b8a9d27324fb1d8122c3284b2">microStepper</a></td></tr>
-<tr class="memdesc:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The microstepper instance to use. <br /></td></tr>
-<tr class="separator:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74260189cac7f961242e824f6ecdefc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad74260189cac7f961242e824f6ecdefc"></a>
<a class="el" href="classuscxml_1_1_data_model.html">DataModel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html#ad74260189cac7f961242e824f6ecdefc">dataModel</a></td></tr>
<tr class="memdesc:ad74260189cac7f961242e824f6ecdefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The datamodel to uses. <br /></td></tr>
@@ -127,10 +123,12 @@ Public Attributes</h2></td></tr>
<a class="el" href="classuscxml_1_1_content_executor.html">ContentExecutor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html#a1703db358f807fdfe4b653d3048acea9">execContent</a></td></tr>
<tr class="memdesc:a1703db358f807fdfe4b653d3048acea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">To process executable content elements. <br /></td></tr>
<tr class="separator:a1703db358f807fdfe4b653d3048acea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5bcc4b8a9d27324fb1d8122c3284b2"></a>
+<a class="el" href="classuscxml_1_1_micro_step.html">MicroStep</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html#a3f5bcc4b8a9d27324fb1d8122c3284b2">microStepper</a></td></tr>
+<tr class="memdesc:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The microstepper instance to use. <br /></td></tr>
+<tr class="separator:a3f5bcc4b8a9d27324fb1d8122c3284b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Collection of instances for interpreter that constitute its action language. </p>
-</div><hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_interpreter_8h_source.html">Interpreter.h</a></li>
</ul>
</div><!-- contents -->
@@ -142,7 +140,7 @@ Public Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_content_executor-members.html b/classuscxml_1_1_basic_content_executor-members.html
index 02b3fdc..b134537 100644
--- a/classuscxml_1_1_basic_content_executor-members.html
+++ b/classuscxml_1_1_basic_content_executor-members.html
@@ -130,7 +130,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_content_executor.html b/classuscxml_1_1_basic_content_executor.html
index e8550e3..4b5ceb5 100644
--- a/classuscxml_1_1_basic_content_executor.html
+++ b/classuscxml_1_1_basic_content_executor.html
@@ -119,44 +119,44 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2071d37599de2e94de1380300057c1fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2071d37599de2e94de1380300057c1fa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>BasicContentExecutor</b> (<a class="el" href="classuscxml_1_1_content_executor_callbacks.html">ContentExecutorCallbacks</a> *callbacks)</td></tr>
<tr class="separator:a2071d37599de2e94de1380300057c1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa276e18e87c8462954d991ba9a6d5b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa276e18e87c8462954d991ba9a6d5b6c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>processRaise</b> (XERCESC_NS::DOMElement *content)</td></tr>
-<tr class="separator:aa276e18e87c8462954d991ba9a6d5b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4e948afb9de76b062c638c1ecd22487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_content_executor.html#ad4e948afb9de76b062c638c1ecd22487">processSend</a> (XERCESC_NS::DOMElement *element)</td></tr>
-<tr class="separator:ad4e948afb9de76b062c638c1ecd22487"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fcf537e053431ed9b9a62b86ebb8f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fcf537e053431ed9b9a62b86ebb8f28"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>processCancel</b> (XERCESC_NS::DOMElement *content)</td></tr>
-<tr class="separator:a2fcf537e053431ed9b9a62b86ebb8f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84c6f7e27925ca89f8aed6e8ed093f5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84c6f7e27925ca89f8aed6e8ed093f5a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>processIf</b> (XERCESC_NS::DOMElement *content)</td></tr>
-<tr class="separator:a84c6f7e27925ca89f8aed6e8ed093f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca37b41f68d98805f6559d9d5df5df35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca37b41f68d98805f6559d9d5df5df35"></a>
+virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)</td></tr>
+<tr class="separator:aca37b41f68d98805f6559d9d5df5df35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b3c8f029795601abf7b28465cfe011a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b3c8f029795601abf7b28465cfe011a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
+<tr class="separator:a2b3c8f029795601abf7b28465cfe011a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8e4de0f5c3deaffaf3e818f35a7fe04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8e4de0f5c3deaffaf3e818f35a7fe04"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (XERCESC_NS::DOMElement *block, const <a class="el" href="classuscxml_1_1_x.html">X</a> &amp;xmlPrefix)</td></tr>
+<tr class="separator:af8e4de0f5c3deaffaf3e818f35a7fe04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba49b41a3af424c0deb841c46de1c4c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba49b41a3af424c0deb841c46de1c4c3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>processAssign</b> (XERCESC_NS::DOMElement *content)</td></tr>
<tr class="separator:aba49b41a3af424c0deb841c46de1c4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fcf537e053431ed9b9a62b86ebb8f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fcf537e053431ed9b9a62b86ebb8f28"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>processCancel</b> (XERCESC_NS::DOMElement *content)</td></tr>
+<tr class="separator:a2fcf537e053431ed9b9a62b86ebb8f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3062cb72e408632890a32a1038000538"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3062cb72e408632890a32a1038000538"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>processForeach</b> (XERCESC_NS::DOMElement *content)</td></tr>
<tr class="separator:a3062cb72e408632890a32a1038000538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84c6f7e27925ca89f8aed6e8ed093f5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84c6f7e27925ca89f8aed6e8ed093f5a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>processIf</b> (XERCESC_NS::DOMElement *content)</td></tr>
+<tr class="separator:a84c6f7e27925ca89f8aed6e8ed093f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38377e90ebb38ecdad9c32f75e0edac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38377e90ebb38ecdad9c32f75e0edac1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>processLog</b> (XERCESC_NS::DOMElement *content)</td></tr>
<tr class="separator:a38377e90ebb38ecdad9c32f75e0edac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa276e18e87c8462954d991ba9a6d5b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa276e18e87c8462954d991ba9a6d5b6c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>processRaise</b> (XERCESC_NS::DOMElement *content)</td></tr>
+<tr class="separator:aa276e18e87c8462954d991ba9a6d5b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04d081b0849ae04a8394618daf61464a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04d081b0849ae04a8394618daf61464a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>processScript</b> (XERCESC_NS::DOMElement *content)</td></tr>
<tr class="separator:a04d081b0849ae04a8394618daf61464a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8e4de0f5c3deaffaf3e818f35a7fe04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8e4de0f5c3deaffaf3e818f35a7fe04"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (XERCESC_NS::DOMElement *block, const <a class="el" href="classuscxml_1_1_x.html">X</a> &amp;xmlPrefix)</td></tr>
-<tr class="separator:af8e4de0f5c3deaffaf3e818f35a7fe04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b3c8f029795601abf7b28465cfe011a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b3c8f029795601abf7b28465cfe011a"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
-<tr class="separator:a2b3c8f029795601abf7b28465cfe011a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68cdf0c9003f6728653841e1d99c56dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cdf0c9003f6728653841e1d99c56dc"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
-<tr class="separator:a68cdf0c9003f6728653841e1d99c56dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4e948afb9de76b062c638c1ecd22487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_content_executor.html#ad4e948afb9de76b062c638c1ecd22487">processSend</a> (XERCESC_NS::DOMElement *element)</td></tr>
+<tr class="separator:ad4e948afb9de76b062c638c1ecd22487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89e1b7e52d37b6aed114803ba7ec5a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae89e1b7e52d37b6aed114803ba7ec5a2"></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:ae89e1b7e52d37b6aed114803ba7ec5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca37b41f68d98805f6559d9d5df5df35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca37b41f68d98805f6559d9d5df5df35"></a>
-virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)</td></tr>
-<tr class="separator:aca37b41f68d98805f6559d9d5df5df35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68cdf0c9003f6728653841e1d99c56dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cdf0c9003f6728653841e1d99c56dc"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
+<tr class="separator:a68cdf0c9003f6728653841e1d99c56dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_content_executor_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_content_executor_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_content_executor_impl.html">uscxml::ContentExecutorImpl</a></td></tr>
<tr class="memitem:ad82a7ff831612bf330d4858087d7ac7b inherit pub_methods_classuscxml_1_1_content_executor_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad82a7ff831612bf330d4858087d7ac7b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ContentExecutorImpl</b> (<a class="el" href="classuscxml_1_1_content_executor_callbacks.html">ContentExecutorCallbacks</a> *callbacks)</td></tr>
@@ -209,7 +209,7 @@ Additional Inherited Members</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_delayed_event_queue-members.html b/classuscxml_1_1_basic_delayed_event_queue-members.html
index a980d12..2f80fc2 100644
--- a/classuscxml_1_1_basic_delayed_event_queue-members.html
+++ b/classuscxml_1_1_basic_delayed_event_queue-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BasicEventQueue</b>() (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cancelAllDelayed</b>() (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cancelDelayed</b>(const std::string &amp;eventId) (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueue</b>(const Event &amp;event) (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>enqueueDelayed</b>(const Event &amp;event, size_t delayMs, const std::string &amp;eventUUID) (defined in <a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html#a121101701a8c88a4e8eff947bbfb6149">run</a>(void *instance)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
@@ -133,7 +133,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_delayed_event_queue.html b/classuscxml_1_1_basic_delayed_event_queue.html
index efee296..a7ffce7 100644
--- a/classuscxml_1_1_basic_delayed_event_queue.html
+++ b/classuscxml_1_1_basic_delayed_event_queue.html
@@ -127,21 +127,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:acaed532499050b36583358fd29b8bb39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaed532499050b36583358fd29b8bb39"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>BasicDelayedEventQueue</b> (<a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">DelayedEventQueueCallbacks</a> *callbacks)</td></tr>
<tr class="separator:acaed532499050b36583358fd29b8bb39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7357348efc1d96af0e782a23c06578f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7357348efc1d96af0e782a23c06578f"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</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:aa7357348efc1d96af0e782a23c06578f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3802c7fa7c4d1c6d08af3e691a7081f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3802c7fa7c4d1c6d08af3e691a7081f9"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)</td></tr>
-<tr class="separator:a3802c7fa7c4d1c6d08af3e691a7081f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c709c057ad34c3bb64bbd8727d37ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1c709c057ad34c3bb64bbd8727d37ca"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelAllDelayed</b> ()</td></tr>
<tr class="separator:ac1c709c057ad34c3bb64bbd8727d37ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6f9040d7836575ed2c9c31464a1ec53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6f9040d7836575ed2c9c31464a1ec53"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)</td></tr>
-<tr class="separator:ac6f9040d7836575ed2c9c31464a1ec53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3802c7fa7c4d1c6d08af3e691a7081f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3802c7fa7c4d1c6d08af3e691a7081f9"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)</td></tr>
+<tr class="separator:a3802c7fa7c4d1c6d08af3e691a7081f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21727a05e40fc75fd043afbf40976dfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21727a05e40fc75fd043afbf40976dfc"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)</td></tr>
+<tr class="separator:a21727a05e40fc75fd043afbf40976dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d21e13a575cbec7487f0ca39714ed6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d21e13a575cbec7487f0ca39714ed6c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a4d21e13a575cbec7487f0ca39714ed6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7357348efc1d96af0e782a23c06578f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7357348efc1d96af0e782a23c06578f"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</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:aa7357348efc1d96af0e782a23c06578f"><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>
@@ -162,34 +162,34 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>timerCallback<
</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:a25bbad52b9b5322ce597a9c649d1870e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25bbad52b9b5322ce597a9c649d1870e"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isStarted</b></td></tr>
-<tr class="separator:a25bbad52b9b5322ce597a9c649d1870e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18a45c200d759642f3cab592c0b79142"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18a45c200d759642f3cab592c0b79142"></a>
-std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
-<tr class="separator:a18a45c200d759642f3cab592c0b79142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addf606626e97c754fdfdcf84f935abdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addf606626e97c754fdfdcf84f935abdd"></a>
std::map&lt; std::string, <a class="el" href="structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html">callbackData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_callbackData</b></td></tr>
<tr class="separator:addf606626e97c754fdfdcf84f935abdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa91591e0e7d23011b8daf743a85e7f87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91591e0e7d23011b8daf743a85e7f87"></a>
-struct event_base *&#160;</td><td class="memItemRight" valign="bottom"><b>_eventLoop</b></td></tr>
-<tr class="separator:aa91591e0e7d23011b8daf743a85e7f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd211f81de4c9ea587c0441793205dcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd211f81de4c9ea587c0441793205dcd"></a>
-struct event *&#160;</td><td class="memItemRight" valign="bottom"><b>_dummyEvent</b></td></tr>
-<tr class="separator:abd211f81de4c9ea587c0441793205dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30babc44bf122789ba5f2a98361e7750"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30babc44bf122789ba5f2a98361e7750"></a>
<a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">DelayedEventQueueCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
<tr class="separator:a30babc44bf122789ba5f2a98361e7750"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd211f81de4c9ea587c0441793205dcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd211f81de4c9ea587c0441793205dcd"></a>
+struct event *&#160;</td><td class="memItemRight" valign="bottom"><b>_dummyEvent</b></td></tr>
+<tr class="separator:abd211f81de4c9ea587c0441793205dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa91591e0e7d23011b8daf743a85e7f87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91591e0e7d23011b8daf743a85e7f87"></a>
+struct event_base *&#160;</td><td class="memItemRight" valign="bottom"><b>_eventLoop</b></td></tr>
+<tr class="separator:aa91591e0e7d23011b8daf743a85e7f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25bbad52b9b5322ce597a9c649d1870e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25bbad52b9b5322ce597a9c649d1870e"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isStarted</b></td></tr>
+<tr class="separator:a25bbad52b9b5322ce597a9c649d1870e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18a45c200d759642f3cab592c0b79142"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18a45c200d759642f3cab592c0b79142"></a>
+std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
+<tr class="separator:a18a45c200d759642f3cab592c0b79142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_basic_event_queue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_basic_event_queue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
-<tr class="memitem:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
-<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
-std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
-<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d2d5a6f7504b925f8b53d0537791a5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94d2d5a6f7504b925f8b53d0537791a5"></a>
std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_cond</b></td></tr>
<tr class="separator:a94d2d5a6f7504b925f8b53d0537791a5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
+std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
+<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
+<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a121101701a8c88a4e8eff947bbfb6149"></a>
@@ -230,7 +230,7 @@ std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_event_queue-members.html b/classuscxml_1_1_basic_event_queue-members.html
index 1cf5ead..44a5686 100644
--- a/classuscxml_1_1_basic_event_queue-members.html
+++ b/classuscxml_1_1_basic_event_queue-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0"><td class="entry"><b>_mutex</b> (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_queue</b> (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BasicEventQueue</b>() (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>enqueue</b>(const Event &amp;event) (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BasicEventQueue</b>() (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
@@ -118,7 +118,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_event_queue.html b/classuscxml_1_1_basic_event_queue.html
index e43b516..ce90883 100644
--- a/classuscxml_1_1_basic_event_queue.html
+++ b/classuscxml_1_1_basic_event_queue.html
@@ -116,24 +116,24 @@ Collaboration diagram for uscxml::BasicEventQueue:</div>
<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:a609069299d71417a9796e8c53ec09871"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a609069299d71417a9796e8c53ec09871"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)</td></tr>
-<tr class="separator:a609069299d71417a9796e8c53ec09871"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab50210fbb72488dce5c3bac5b817e294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab50210fbb72488dce5c3bac5b817e294"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)</td></tr>
+<tr class="separator:ab50210fbb72488dce5c3bac5b817e294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27da474deda0fd010fc2282bb0891b45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27da474deda0fd010fc2282bb0891b45"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a27da474deda0fd010fc2282bb0891b45"><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:a126c9562b940b0aa31a1e0474160d8f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
-<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
-std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
-<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d2d5a6f7504b925f8b53d0537791a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94d2d5a6f7504b925f8b53d0537791a5"></a>
std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_cond</b></td></tr>
<tr class="separator:a94d2d5a6f7504b925f8b53d0537791a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
+std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
+<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a126c9562b940b0aa31a1e0474160d8f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
+<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>interpreter/<a class="el" href="_basic_event_queue_8h_source.html">BasicEventQueue.h</a></li>
@@ -148,7 +148,7 @@ std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html b/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html
index 81562c5..90a15ea 100644
--- a/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html
+++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor-members.html
@@ -133,7 +133,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html b/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html
index b2fbf64..498cc6f 100644
--- a/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html
+++ b/classuscxml_1_1_basic_h_t_t_p_i_o_processor.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>The basichttp I/O processor as per standard.
- <a href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_basic_h_t_t_p_i_o_processor_8h_source.html">BasicHTTPIOProcessor.h</a>&gt;</code></p>
<div class="dynheader">
@@ -121,57 +121,57 @@ Collaboration diagram for uscxml::BasicHTTPIOProcessor:</div>
<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:a4c6784e9913f20fd891c41c2e062891d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6784e9913f20fd891c41c2e062891d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a4c6784e9913f20fd891c41c2e062891d">canAdaptPath</a> ()</td></tr>
+<tr class="memdesc:a4c6784e9913f20fd891c41c2e062891d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
+<tr class="separator:a4c6784e9913f20fd891c41c2e062891d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aac2ea2ef2f5b04b7f5e5bdbcc358cb"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a1aac2ea2ef2f5b04b7f5e5bdbcc358cb">create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a> *interpreter)</td></tr>
<tr class="memdesc:a1aac2ea2ef2f5b04b7f5e5bdbcc358cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. <a href="#a1aac2ea2ef2f5b04b7f5e5bdbcc358cb">More...</a><br /></td></tr>
<tr class="separator:a1aac2ea2ef2f5b04b7f5e5bdbcc358cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f389a572cc97c244a89e625ffc9c71c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f389a572cc97c244a89e625ffc9c71c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadCompleted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
+<tr class="separator:a2f389a572cc97c244a89e625ffc9c71c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae33cd9b3a2a0227ae469701b8f1bd5a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33cd9b3a2a0227ae469701b8f1bd5a5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFailed</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, int errorCode)</td></tr>
+<tr class="separator:ae33cd9b3a2a0227ae469701b8f1bd5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62b6d31ff9ee6b55632e0b686a1b9d5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62b6d31ff9ee6b55632e0b686a1b9d5b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
+<tr class="separator:a62b6d31ff9ee6b55632e0b686a1b9d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a6a2a96ce6a2b03f47e058c4ffcd884d3">eventFromSCXML</a> (const std::string &amp;target, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. <a href="#a6a2a96ce6a2b03f47e058c4ffcd884d3">More...</a><br /></td></tr>
+<tr class="separator:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f">getDataModelVariables</a> ()</td></tr>
+<tr class="memdesc:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a5b12c4ac369a7993d28f34d4ed19ea2f">More...</a><br /></td></tr>
+<tr class="separator:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bbdd6891629367f1209e0089ecfa8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76bbdd6891629367f1209e0089ecfa8b"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a76bbdd6891629367f1209e0089ecfa8b">getNames</a> ()</td></tr>
<tr class="memdesc:a76bbdd6891629367f1209e0089ecfa8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
<tr class="separator:a76bbdd6891629367f1209e0089ecfa8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a6a2a96ce6a2b03f47e058c4ffcd884d3">eventFromSCXML</a> (const std::string &amp;target, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. <a href="#a6a2a96ce6a2b03f47e058c4ffcd884d3">More...</a><br /></td></tr>
-<tr class="separator:a6a2a96ce6a2b03f47e058c4ffcd884d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bcef2d25bfb6c576644959847481d0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#ac2bcef2d25bfb6c576644959847481d0">isValidTarget</a> (const std::string &amp;target)</td></tr>
<tr class="memdesc:ac2bcef2d25bfb6c576644959847481d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the given target is a valid destination for events. <a href="#ac2bcef2d25bfb6c576644959847481d0">More...</a><br /></td></tr>
<tr class="separator:ac2bcef2d25bfb6c576644959847481d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f">getDataModelVariables</a> ()</td></tr>
-<tr class="memdesc:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a5b12c4ac369a7993d28f34d4ed19ea2f">More...</a><br /></td></tr>
-<tr class="separator:a5b12c4ac369a7993d28f34d4ed19ea2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8737617ee6d2288fd8b44483c9f100c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a8737617ee6d2288fd8b44483c9f100c8">requestFromHTTP</a> (const <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_request.html">HTTPServer::Request</a> &amp;req)</td></tr>
<tr class="memdesc:a8737617ee6d2288fd8b44483c9f100c8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a>. <a href="#a8737617ee6d2288fd8b44483c9f100c8">More...</a><br /></td></tr>
<tr class="separator:a8737617ee6d2288fd8b44483c9f100c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26721bb8f8b63a84451a9d82fbfa3588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26721bb8f8b63a84451a9d82fbfa3588"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setURL</b> (const std::string &amp;url)</td></tr>
<tr class="separator:a26721bb8f8b63a84451a9d82fbfa3588"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c6784e9913f20fd891c41c2e062891d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6784e9913f20fd891c41c2e062891d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a4c6784e9913f20fd891c41c2e062891d">canAdaptPath</a> ()</td></tr>
-<tr class="memdesc:a4c6784e9913f20fd891c41c2e062891d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
-<tr class="separator:a4c6784e9913f20fd891c41c2e062891d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62b6d31ff9ee6b55632e0b686a1b9d5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62b6d31ff9ee6b55632e0b686a1b9d5b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
-<tr class="separator:a62b6d31ff9ee6b55632e0b686a1b9d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f389a572cc97c244a89e625ffc9c71c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f389a572cc97c244a89e625ffc9c71c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadCompleted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
-<tr class="separator:a2f389a572cc97c244a89e625ffc9c71c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae33cd9b3a2a0227ae469701b8f1bd5a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae33cd9b3a2a0227ae469701b8f1bd5a5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFailed</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, int errorCode)</td></tr>
-<tr class="separator:ae33cd9b3a2a0227ae469701b8f1bd5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_u_r_l_monitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_u_r_l_monitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_u_r_l_monitor.html">uscxml::URLMonitor</a></td></tr>
-<tr class="memitem:a168642ff149a6bcd1f01f565ceba7b4a inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a168642ff149a6bcd1f01f565ceba7b4a"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>headerChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;headerChunk)</td></tr>
-<tr class="separator:a168642ff149a6bcd1f01f565ceba7b4a inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3da3b3fcaa32d44bf7be98e230876b6 inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3da3b3fcaa32d44bf7be98e230876b6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>contentChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;contentChunk)</td></tr>
<tr class="separator:af3da3b3fcaa32d44bf7be98e230876b6 inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a168642ff149a6bcd1f01f565ceba7b4a inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a168642ff149a6bcd1f01f565ceba7b4a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>headerChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;headerChunk)</td></tr>
+<tr class="separator:a168642ff149a6bcd1f01f565ceba7b4a inherit pub_methods_classuscxml_1_1_u_r_l_monitor"><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:abbb36d780ad53a83875acc5516240530"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbb36d780ad53a83875acc5516240530"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_url</b></td></tr>
-<tr class="separator:abbb36d780ad53a83875acc5516240530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58891e794a37e81a419d142bc056ae48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58891e794a37e81a419d142bc056ae48"></a>
std::map&lt; std::string, std::pair&lt; <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>, <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_sendRequests</b></td></tr>
<tr class="separator:a58891e794a37e81a419d142bc056ae48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbb36d780ad53a83875acc5516240530"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbb36d780ad53a83875acc5516240530"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_url</b></td></tr>
+<tr class="separator:abbb36d780ad53a83875acc5516240530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_event_handler_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_event_handler_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
<tr class="memitem:af7069a12f5b67953f76c2eda8c1fc419 inherit pro_attribs_classuscxml_1_1_event_handler_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7069a12f5b67953f76c2eda8c1fc419"></a>
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
@@ -184,9 +184,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a1d41b3fd61ac1ce289c28af5da130109 inherit pro_methods_classuscxml_1_1_i_o_processor_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an event to the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> instance. <a href="#a1d41b3fd61ac1ce289c28af5da130109">More...</a><br /></td></tr>
<tr class="separator:a1d41b3fd61ac1ce289c28af5da130109 inherit pro_methods_classuscxml_1_1_i_o_processor_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The basichttp I/O processor as per standard. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1aac2ea2ef2f5b04b7f5e5bdbcc358cb"></a>
<div class="memitem">
<div class="memproto">
@@ -208,15 +206,13 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpreter</td><td>The imlementation of the associated <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813">uscxml::IOProcessorImpl</a>.</p>
@@ -253,8 +249,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Where the event is supposed to be delivered to. </td></tr>
@@ -287,8 +281,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. </p>
<dl class="section return"><dt>Returns</dt><dd>An object to be represented at `_x['name']` </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">uscxml::EventHandlerImpl</a>.</p>
@@ -316,8 +308,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether the given target is a valid destination for events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>A target where the <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> wants to deliver <a class="el" href="classuscxml_1_1_event.html">Event</a>s to. </td></tr>
@@ -351,8 +341,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a>. </p>
<p>If a single instance of the parameter '_scxmleventname' is present, the SCXML Processor must use its value as the name of the SCXML event that it raises.</p>
<p>Implements <a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">uscxml::HTTPServlet</a>.</p>
@@ -372,7 +360,7 @@ Additional Inherited Members</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_blob-members.html b/classuscxml_1_1_blob-members.html
index a8f8b1d..f02f523 100644
--- a/classuscxml_1_1_blob-members.html
+++ b/classuscxml_1_1_blob-members.html
@@ -122,7 +122,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_blob.html b/classuscxml_1_1_blob.html
index 4e07228..3237f6d 100644
--- a/classuscxml_1_1_blob.html
+++ b/classuscxml_1_1_blob.html
@@ -107,9 +107,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ab3b06bd91752b8c47829be4c36f5957f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3b06bd91752b8c47829be4c36f5957f"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_blob.html">Blob</a>)</td></tr>
-<tr class="separator:ab3b06bd91752b8c47829be4c36f5957f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582aa3635331b2d77d95b0408ff894cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a582aa3635331b2d77d95b0408ff894cc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Blob</b> (size_t size)</td></tr>
<tr class="separator:a582aa3635331b2d77d95b0408ff894cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -119,18 +116,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ae441fc7847f0070ebc3f1b9b336ba2ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae441fc7847f0070ebc3f1b9b336ba2ec"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>base64</b> () const </td></tr>
<tr class="separator:ae441fc7847f0070ebc3f1b9b336ba2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac350c4f0c5600914ede7fc61af60a13b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac350c4f0c5600914ede7fc61af60a13b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>md5</b> () const </td></tr>
-<tr class="separator:ac350c4f0c5600914ede7fc61af60a13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca5aa297a84fdb4e541a30409c29427c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca5aa297a84fdb4e541a30409c29427c"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>getData</b> () const </td></tr>
<tr class="separator:aca5aa297a84fdb4e541a30409c29427c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade224e0c19b8b4da0dde5449db63a8ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade224e0c19b8b4da0dde5449db63a8ea"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getSize</b> () const </td></tr>
-<tr class="separator:ade224e0c19b8b4da0dde5449db63a8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacf73e006244007082e9c72ae0d2760d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacf73e006244007082e9c72ae0d2760d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getMimeType</b> () const </td></tr>
<tr class="separator:aacf73e006244007082e9c72ae0d2760d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade224e0c19b8b4da0dde5449db63a8ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade224e0c19b8b4da0dde5449db63a8ea"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getSize</b> () const </td></tr>
+<tr class="separator:ade224e0c19b8b4da0dde5449db63a8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac350c4f0c5600914ede7fc61af60a13b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac350c4f0c5600914ede7fc61af60a13b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>md5</b> () const </td></tr>
+<tr class="separator:ac350c4f0c5600914ede7fc61af60a13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3b06bd91752b8c47829be4c36f5957f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3b06bd91752b8c47829be4c36f5957f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_blob.html">Blob</a>)</td></tr>
+<tr class="separator:ab3b06bd91752b8c47829be4c36f5957f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc4efe2165f13107a5332a456ba626a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc4efe2165f13107a5332a456ba626a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setMimeType</b> (const std::string &amp;mimeType)</td></tr>
<tr class="separator:acc4efe2165f13107a5332a456ba626a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -159,7 +159,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_blob_impl.html">BlobImpl
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_blob_impl-members.html b/classuscxml_1_1_blob_impl-members.html
index a69bed6..dfdc551 100644
--- a/classuscxml_1_1_blob_impl-members.html
+++ b/classuscxml_1_1_blob_impl-members.html
@@ -124,7 +124,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_blob_impl.html b/classuscxml_1_1_blob_impl.html
index 1a5cbbb..1c6080c 100644
--- a/classuscxml_1_1_blob_impl.html
+++ b/classuscxml_1_1_blob_impl.html
@@ -116,18 +116,18 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a08ddc04b4e13ad1c269073a656e44eb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08ddc04b4e13ad1c269073a656e44eb6"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>base64</b> () const </td></tr>
<tr class="separator:a08ddc04b4e13ad1c269073a656e44eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afccd0fd7bfff1fc9970f13ffc27c6138"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afccd0fd7bfff1fc9970f13ffc27c6138"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>md5</b> () const </td></tr>
-<tr class="separator:afccd0fd7bfff1fc9970f13ffc27c6138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ecc7ad556d6baa21460e0467e48dac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0ecc7ad556d6baa21460e0467e48dac"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>getData</b> () const </td></tr>
<tr class="separator:aa0ecc7ad556d6baa21460e0467e48dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a069cb79369e0da7c5ce4b80e6848e54d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a069cb79369e0da7c5ce4b80e6848e54d"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getSize</b> () const </td></tr>
-<tr class="separator:a069cb79369e0da7c5ce4b80e6848e54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc571ead21506e7e8981865435a2cfb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fc571ead21506e7e8981865435a2cfb"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getMimeType</b> () const </td></tr>
<tr class="separator:a6fc571ead21506e7e8981865435a2cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a069cb79369e0da7c5ce4b80e6848e54d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a069cb79369e0da7c5ce4b80e6848e54d"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getSize</b> () const </td></tr>
+<tr class="separator:a069cb79369e0da7c5ce4b80e6848e54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afccd0fd7bfff1fc9970f13ffc27c6138"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afccd0fd7bfff1fc9970f13ffc27c6138"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>md5</b> () const </td></tr>
+<tr class="separator:afccd0fd7bfff1fc9970f13ffc27c6138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c95b8dc893d7dc4e2a96eec84b134c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19c95b8dc893d7dc4e2a96eec84b134c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setMimeType</b> (const std::string &amp;mimeType)</td></tr>
<tr class="separator:a19c95b8dc893d7dc4e2a96eec84b134c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -143,12 +143,12 @@ Public Attributes</h2></td></tr>
<tr class="memitem:a3d1a55fc37faecbbfadc3a2f7033c9b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1a55fc37faecbbfadc3a2f7033c9b7"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:a3d1a55fc37faecbbfadc3a2f7033c9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f32f2347c30bdbb42a5eaab0b4d080e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f32f2347c30bdbb42a5eaab0b4d080e"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
-<tr class="separator:a4f32f2347c30bdbb42a5eaab0b4d080e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab61c4fb931db68c09ed5e8a11247ff2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab61c4fb931db68c09ed5e8a11247ff2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>mimeType</b></td></tr>
<tr class="separator:aab61c4fb931db68c09ed5e8a11247ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f32f2347c30bdbb42a5eaab0b4d080e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f32f2347c30bdbb42a5eaab0b4d080e"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
+<tr class="separator:a4f32f2347c30bdbb42a5eaab0b4d080e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>messages/<a class="el" href="_blob_8h_source.html">Blob.h</a></li>
@@ -163,7 +163,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>mimeType</b></
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_chart_to_c-members.html b/classuscxml_1_1_chart_to_c-members.html
index b7529ba..14aa06e 100644
--- a/classuscxml_1_1_chart_to_c-members.html
+++ b/classuscxml_1_1_chart_to_c-members.html
@@ -161,7 +161,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_chart_to_c.html b/classuscxml_1_1_chart_to_c.html
index 7cfd45e..e9eed64 100644
--- a/classuscxml_1_1_chart_to_c.html
+++ b/classuscxml_1_1_chart_to_c.html
@@ -140,143 +140,143 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:a9875ece733e00f9781d0c5beabac7870"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9875ece733e00f9781d0c5beabac7870"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ChartToC</b> (const <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a> &amp;other)</td></tr>
<tr class="separator:a9875ece733e00f9781d0c5beabac7870"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff50b87a9be6b644c74a0270867abdba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff50b87a9be6b644c74a0270867abdba"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:aff50b87a9be6b644c74a0270867abdba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a758114a8af26ac4c6b630f3daadc67ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a758114a8af26ac4c6b630f3daadc67ef"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMacros</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a758114a8af26ac4c6b630f3daadc67ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d74af6d52f7196026f69bc7c1e23cff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d74af6d52f7196026f69bc7c1e23cff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a6d74af6d52f7196026f69bc7c1e23cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd1dd53cb883e0f53787126e3590b8b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd1dd53cb883e0f53787126e3590b8b3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeHelpers</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:acd1dd53cb883e0f53787126e3590b8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d4e2eaaa0973dfcf6b024bc7b68726c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4e2eaaa0973dfcf6b024bc7b68726c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>findNestedMachines</b> ()</td></tr>
+<tr class="separator:a0d4e2eaaa0973dfcf6b024bc7b68726c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afac72eb45d1eeb67a3eb5f857b6636b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac72eb45d1eeb67a3eb5f857b6636b2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>prepare</b> ()</td></tr>
+<tr class="separator:afac72eb45d1eeb67a3eb5f857b6636b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f9f5fe1b42058855df883cfa7857645"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645">resortStates</a> (XERCESC_NS::DOMNode *node)</td></tr>
+<tr class="separator:a1f9f5fe1b42058855df883cfa7857645"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a723f4109c4ffdc19a7343f3581edd179"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a723f4109c4ffdc19a7343f3581edd179"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setHistoryCompletion</b> ()</td></tr>
+<tr class="separator:a723f4109c4ffdc19a7343f3581edd179"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf15f1432f30e267a15d32154e4dc6ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf15f1432f30e267a15d32154e4dc6ce"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setStateCompletion</b> ()</td></tr>
+<tr class="separator:aaf15f1432f30e267a15d32154e4dc6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba03cc728faf6f6fd5bb13d8de6c1323"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323">writeCharArrayInitList</a> (std::ostream &amp;stream, const std::string &amp;boolString)</td></tr>
+<tr class="separator:aba03cc728faf6f6fd5bb13d8de6c1323"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbdc6fc759272be9f4772d720b6c71e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbdc6fc759272be9f4772d720b6c71e6"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfo</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:abbdc6fc759272be9f4772d720b6c71e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3479474f65a04a89cf948860e160b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3479474f65a04a89cf948860e160b6c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfoInvocation</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:aa3479474f65a04a89cf948860e160b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4729df13d9588d3fb5392e9d5122380c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4729df13d9588d3fb5392e9d5122380c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a4729df13d9588d3fb5392e9d5122380c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4dc6984d20b258aaf37811030c79b0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4dc6984d20b258aaf37811030c79b0a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream, const XERCESC_NS::DOMNode *node, int indent=0)</td></tr>
+<tr class="separator:ae4dc6984d20b258aaf37811030c79b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879a7713d4958c753749099cd08daf14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a879a7713d4958c753749099cd08daf14"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContentFinalize</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a879a7713d4958c753749099cd08daf14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3479474f65a04a89cf948860e160b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3479474f65a04a89cf948860e160b6c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfoInvocation</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:aa3479474f65a04a89cf948860e160b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163146b90c0eeb32cdd44108240d9d3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a163146b90c0eeb32cdd44108240d9d3d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeForwardDeclarations</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a163146b90c0eeb32cdd44108240d9d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbdc6fc759272be9f4772d720b6c71e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbdc6fc759272be9f4772d720b6c71e6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfo</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:abbdc6fc759272be9f4772d720b6c71e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73d721f9c9012ea985fcc7fec1ec99b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d721f9c9012ea985fcc7fec1ec99b3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFSM</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a73d721f9c9012ea985fcc7fec1ec99b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd1dd53cb883e0f53787126e3590b8b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd1dd53cb883e0f53787126e3590b8b3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeHelpers</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:acd1dd53cb883e0f53787126e3590b8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff50b87a9be6b644c74a0270867abdba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff50b87a9be6b644c74a0270867abdba"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:aff50b87a9be6b644c74a0270867abdba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786c70a13229fbcf24c4fe87ed08816f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a786c70a13229fbcf24c4fe87ed08816f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMachineInfo</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a786c70a13229fbcf24c4fe87ed08816f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a758114a8af26ac4c6b630f3daadc67ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a758114a8af26ac4c6b630f3daadc67ef"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMacros</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a758114a8af26ac4c6b630f3daadc67ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6c45c394a62f9ca8705bc202591cf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e6c45c394a62f9ca8705bc202591cf1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeStates</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a8e6c45c394a62f9ca8705bc202591cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf32c81b58cf52e0147372118efb0382"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf32c81b58cf52e0147372118efb0382"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTransitions</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:aaf32c81b58cf52e0147372118efb0382"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d721f9c9012ea985fcc7fec1ec99b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d721f9c9012ea985fcc7fec1ec99b3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFSM</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a73d721f9c9012ea985fcc7fec1ec99b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba03cc728faf6f6fd5bb13d8de6c1323"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323">writeCharArrayInitList</a> (std::ostream &amp;stream, const std::string &amp;boolString)</td></tr>
-<tr class="separator:aba03cc728faf6f6fd5bb13d8de6c1323"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4dc6984d20b258aaf37811030c79b0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4dc6984d20b258aaf37811030c79b0a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream, const XERCESC_NS::DOMNode *node, int indent=0)</td></tr>
-<tr class="separator:ae4dc6984d20b258aaf37811030c79b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f9f5fe1b42058855df883cfa7857645"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645">resortStates</a> (XERCESC_NS::DOMNode *node)</td></tr>
-<tr class="separator:a1f9f5fe1b42058855df883cfa7857645"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a723f4109c4ffdc19a7343f3581edd179"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a723f4109c4ffdc19a7343f3581edd179"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setHistoryCompletion</b> ()</td></tr>
-<tr class="separator:a723f4109c4ffdc19a7343f3581edd179"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf15f1432f30e267a15d32154e4dc6ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf15f1432f30e267a15d32154e4dc6ce"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setStateCompletion</b> ()</td></tr>
-<tr class="separator:aaf15f1432f30e267a15d32154e4dc6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afac72eb45d1eeb67a3eb5f857b6636b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac72eb45d1eeb67a3eb5f857b6636b2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>prepare</b> ()</td></tr>
-<tr class="separator:afac72eb45d1eeb67a3eb5f857b6636b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d4e2eaaa0973dfcf6b024bc7b68726c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4e2eaaa0973dfcf6b024bc7b68726c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>findNestedMachines</b> ()</td></tr>
-<tr class="separator:a0d4e2eaaa0973dfcf6b024bc7b68726c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d74af6d52f7196026f69bc7c1e23cff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d74af6d52f7196026f69bc7c1e23cff"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a6d74af6d52f7196026f69bc7c1e23cff"><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:a64d4b987e70cd84c61f916ed9efb70db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d4b987e70cd84c61f916ed9efb70db"></a>
-<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
-<tr class="separator:a64d4b987e70cd84c61f916ed9efb70db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f926ff6f9bd7ab711cae9b9e2971ad9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f926ff6f9bd7ab711cae9b9e2971ad9"></a>
-std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
-<tr class="separator:a9f926ff6f9bd7ab711cae9b9e2971ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d6cd198b1933c42f0c932850331e38b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d6cd198b1933c42f0c932850331e38b"></a>
-std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
-<tr class="separator:a2d6cd198b1933c42f0c932850331e38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e363c2d08355f91a6f1143886eaf02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86e363c2d08355f91a6f1143886eaf02"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_allMachines</b></td></tr>
+<tr class="separator:a86e363c2d08355f91a6f1143886eaf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e17f9dc5036c14e88c7eeaac2ee9015"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e17f9dc5036c14e88c7eeaac2ee9015"></a>
+std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_hasElement</b></td></tr>
+<tr class="separator:a1e17f9dc5036c14e88c7eeaac2ee9015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1df3b4bf330a18ac9c076d6540090e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1df3b4bf330a18ac9c076d6540090e7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_md5</b></td></tr>
<tr class="separator:ab1df3b4bf330a18ac9c076d6540090e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ad5955673a6c663557cddd6e606759c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad5955673a6c663557cddd6e606759c"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_nestedMachines</b></td></tr>
+<tr class="separator:a4ad5955673a6c663557cddd6e606759c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66bcab1216e1a15bf3afd2e7ab694e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66bcab1216e1a15bf3afd2e7ab694e30"></a>
+<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_parentMachine</b></td></tr>
+<tr class="separator:a66bcab1216e1a15bf3afd2e7ab694e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36dceb0e5e193811c7b5e9327ae1e451"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36dceb0e5e193811c7b5e9327ae1e451"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_prefix</b></td></tr>
<tr class="separator:a36dceb0e5e193811c7b5e9327ae1e451"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e17f9dc5036c14e88c7eeaac2ee9015"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e17f9dc5036c14e88c7eeaac2ee9015"></a>
-std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_hasElement</b></td></tr>
-<tr class="separator:a1e17f9dc5036c14e88c7eeaac2ee9015"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4932d168c11ded28e89916f90d5bc144"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4932d168c11ded28e89916f90d5bc144"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArraySize</b></td></tr>
-<tr class="separator:a4932d168c11ded28e89916f90d5bc144"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a620783570434372f2c152ffd0b5a286b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a620783570434372f2c152ffd0b5a286b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArrayInit</b></td></tr>
-<tr class="separator:a620783570434372f2c152ffd0b5a286b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a808fac9c2bc1f59a7f0388f141593cdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a808fac9c2bc1f59a7f0388f141593cdc"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transDataType</b></td></tr>
-<tr class="separator:a808fac9c2bc1f59a7f0388f141593cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e49a0746885e10dd1cab294575457ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e49a0746885e10dd1cab294575457ec"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArraySize</b></td></tr>
-<tr class="separator:a6e49a0746885e10dd1cab294575457ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03b40678b010d34f0c3431976231a414"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b40678b010d34f0c3431976231a414"></a>
+std::list&lt; std::string &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>_prefixes</b></td></tr>
+<tr class="separator:a03b40678b010d34f0c3431976231a414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f7073126b3a62a623387bcb8ca089a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4f7073126b3a62a623387bcb8ca089a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArrayInit</b></td></tr>
<tr class="separator:ad4f7073126b3a62a623387bcb8ca089a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e49a0746885e10dd1cab294575457ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e49a0746885e10dd1cab294575457ec"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArraySize</b></td></tr>
+<tr class="separator:a6e49a0746885e10dd1cab294575457ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7116c0bc9d7060e8e7f9b8e515e757c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7116c0bc9d7060e8e7f9b8e515e757c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_stateDataType</b></td></tr>
<tr class="separator:ad7116c0bc9d7060e8e7f9b8e515e757c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f926ff6f9bd7ab711cae9b9e2971ad9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f926ff6f9bd7ab711cae9b9e2971ad9"></a>
+std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
+<tr class="separator:a9f926ff6f9bd7ab711cae9b9e2971ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93703806d23d9cb8ecd19230591b2515"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93703806d23d9cb8ecd19230591b2515"></a>
<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_topMostMachine</b></td></tr>
<tr class="separator:a93703806d23d9cb8ecd19230591b2515"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66bcab1216e1a15bf3afd2e7ab694e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66bcab1216e1a15bf3afd2e7ab694e30"></a>
-<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_parentMachine</b></td></tr>
-<tr class="separator:a66bcab1216e1a15bf3afd2e7ab694e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ad5955673a6c663557cddd6e606759c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad5955673a6c663557cddd6e606759c"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_nestedMachines</b></td></tr>
-<tr class="separator:a4ad5955673a6c663557cddd6e606759c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86e363c2d08355f91a6f1143886eaf02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86e363c2d08355f91a6f1143886eaf02"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_allMachines</b></td></tr>
-<tr class="separator:a86e363c2d08355f91a6f1143886eaf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03b40678b010d34f0c3431976231a414"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b40678b010d34f0c3431976231a414"></a>
-std::list&lt; std::string &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>_prefixes</b></td></tr>
-<tr class="separator:a03b40678b010d34f0c3431976231a414"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a620783570434372f2c152ffd0b5a286b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a620783570434372f2c152ffd0b5a286b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArrayInit</b></td></tr>
+<tr class="separator:a620783570434372f2c152ffd0b5a286b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4932d168c11ded28e89916f90d5bc144"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4932d168c11ded28e89916f90d5bc144"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArraySize</b></td></tr>
+<tr class="separator:a4932d168c11ded28e89916f90d5bc144"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a808fac9c2bc1f59a7f0388f141593cdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a808fac9c2bc1f59a7f0388f141593cdc"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transDataType</b></td></tr>
+<tr class="separator:a808fac9c2bc1f59a7f0388f141593cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d6cd198b1933c42f0c932850331e38b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d6cd198b1933c42f0c932850331e38b"></a>
+std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
+<tr class="separator:a2d6cd198b1933c42f0c932850331e38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64d4b987e70cd84c61f916ed9efb70db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d4b987e70cd84c61f916ed9efb70db"></a>
+<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
+<tr class="separator:a64d4b987e70cd84c61f916ed9efb70db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_transformer_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_transformer_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_transformer_impl.html">uscxml::TransformerImpl</a></td></tr>
+<tr class="memitem:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
+InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
+<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
+XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
+<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5b48e313739ff5e7c6af8c1cf89366 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc5b48e313739ff5e7c6af8c1cf89366"></a>
std::multimap&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
<tr class="separator:afc5b48e313739ff5e7c6af8c1cf89366 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
+<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e9e4c680a4f813426374e01b8d10b6 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85e9e4c680a4f813426374e01b8d10b6"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_options</b></td></tr>
<tr class="separator:a85e9e4c680a4f813426374e01b8d10b6 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
-XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
-<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94bdcbff6b856424004cb3fa0af5196b inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94bdcbff6b856424004cb3fa0af5196b"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_scxml</b></td></tr>
<tr class="separator:a94bdcbff6b856424004cb3fa0af5196b inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7023e2a4f4a57a39e4a7aa1225ecb33 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7023e2a4f4a57a39e4a7aa1225ecb33"></a>
<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
<tr class="separator:ae7023e2a4f4a57a39e4a7aa1225ecb33 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
-InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
-<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
-<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1f9f5fe1b42058855df883cfa7857645"></a>
@@ -353,7 +353,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_chart_to_v_h_d_l-members.html b/classuscxml_1_1_chart_to_v_h_d_l-members.html
index 3fb6a67..48ecaed 100644
--- a/classuscxml_1_1_chart_to_v_h_d_l-members.html
+++ b/classuscxml_1_1_chart_to_v_h_d_l-members.html
@@ -187,7 +187,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_chart_to_v_h_d_l.html b/classuscxml_1_1_chart_to_v_h_d_l.html
index 1ba33b7..783bb3a 100644
--- a/classuscxml_1_1_chart_to_v_h_d_l.html
+++ b/classuscxml_1_1_chart_to_v_h_d_l.html
@@ -174,134 +174,134 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>checkDocument</b> ()<
<tr class="memitem:a0bd3a0c6bef0ce2a43ec5880f84b3723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bd3a0c6bef0ce2a43ec5880f84b3723"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>findEvents</b> ()</td></tr>
<tr class="separator:a0bd3a0c6bef0ce2a43ec5880f84b3723"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93d318615a4967430dd7d20af9367ac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93d318615a4967430dd7d20af9367ac1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a93d318615a4967430dd7d20af9367ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a054664ca04caa6d949b0a53fd649bde5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a054664ca04caa6d949b0a53fd649bde5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a054664ca04caa6d949b0a53fd649bde5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac232682b534e98863714d96331a34437"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac232682b534e98863714d96331a34437"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFiFo</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:ac232682b534e98863714d96331a34437"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e0591fdda45b47e2da8a78ad9975553"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e0591fdda45b47e2da8a78ad9975553"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeActiveStateNplusOne</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a3e0591fdda45b47e2da8a78ad9975553"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcd21216904b37ef32234451f4f85fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcd21216904b37ef32234451f4f85fa1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeCompleteEntrySet</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:abcd21216904b37ef32234451f4f85fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a675317c1b7d7e5406ed7366ce6065fae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a675317c1b7d7e5406ed7366ce6065fae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeDefaultCompletions</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a675317c1b7d7e5406ed7366ce6065fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82cbecfd43c12dc15f3143159f482625"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82cbecfd43c12dc15f3143159f482625"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeEntrySet</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a82cbecfd43c12dc15f3143159f482625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123d0990c51c97b14a730837cfff2848"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a123d0990c51c97b14a730837cfff2848"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeErrorHandler</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a123d0990c51c97b14a730837cfff2848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8743678033d763b31e083f0e7ab38384"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8743678033d763b31e083f0e7ab38384"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeEventController</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a8743678033d763b31e083f0e7ab38384"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2525752c478f04f5a38107d5eb02c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2525752c478f04f5a38107d5eb02c0e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExContentBlock</b> (std::ostream &amp;stream, std::string index, std::list&lt; XERCESC_NS::DOMElement * &gt; commandSequence)</td></tr>
+<tr class="separator:af2525752c478f04f5a38107d5eb02c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53414c21f2dd0267ab77b1364b75afcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53414c21f2dd0267ab77b1364b75afcc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExitSet</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a53414c21f2dd0267ab77b1364b75afcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac232682b534e98863714d96331a34437"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac232682b534e98863714d96331a34437"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFiFo</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:ac232682b534e98863714d96331a34437"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a054664ca04caa6d949b0a53fd649bde5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a054664ca04caa6d949b0a53fd649bde5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a054664ca04caa6d949b0a53fd649bde5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03ddde7c88ca56cb1e6bda617e6ec3d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03ddde7c88ca56cb1e6bda617e6ec3d7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeInternalEventHandler</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a03ddde7c88ca56cb1e6bda617e6ec3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a796d8f0be6893426f04e4c45d7b7d3d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a796d8f0be6893426f04e4c45d7b7d3d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMicroStepper</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a796d8f0be6893426f04e4c45d7b7d3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a6a66a8246a785687390f4c58eb5564"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a6a66a8246a785687390f4c58eb5564"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTestbench</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a7a6a66a8246a785687390f4c58eb5564"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afea9b37205d281a38305cbe86d267d85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afea9b37205d281a38305cbe86d267d85"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSignalsAndComponents</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:afea9b37205d281a38305cbe86d267d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1e14598671f88d300eea03f5fc6127"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c1e14598671f88d300eea03f5fc6127"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSystemSignalMapping</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a4c1e14598671f88d300eea03f5fc6127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1c1d61485fb4690ba40f9141364a70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b1c1d61485fb4690ba40f9141364a70"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeModuleInstantiation</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a9b1c1d61485fb4690ba40f9141364a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5fdad71c49caf404ce24ad4134dee71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5fdad71c49caf404ce24ad4134dee71"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeOptimalTransitionSetSelection</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:ad5fdad71c49caf404ce24ad4134dee71"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53414c21f2dd0267ab77b1364b75afcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53414c21f2dd0267ab77b1364b75afcc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExitSet</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a53414c21f2dd0267ab77b1364b75afcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82cbecfd43c12dc15f3143159f482625"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82cbecfd43c12dc15f3143159f482625"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeEntrySet</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a82cbecfd43c12dc15f3143159f482625"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1496a6e8c325cfc45ccb38cd04a398d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1496a6e8c325cfc45ccb38cd04a398d1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTransitionSet</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a1496a6e8c325cfc45ccb38cd04a398d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a675317c1b7d7e5406ed7366ce6065fae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a675317c1b7d7e5406ed7366ce6065fae"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeDefaultCompletions</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a675317c1b7d7e5406ed7366ce6065fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcd21216904b37ef32234451f4f85fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcd21216904b37ef32234451f4f85fa1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeCompleteEntrySet</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:abcd21216904b37ef32234451f4f85fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e0591fdda45b47e2da8a78ad9975553"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e0591fdda45b47e2da8a78ad9975553"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeActiveStateNplusOne</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a3e0591fdda45b47e2da8a78ad9975553"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f631398180a2c398012350b95099b7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f631398180a2c398012350b95099b7a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeStateHandler</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a2f631398180a2c398012350b95099b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e003dc68651876d81a371d0d1d1010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2e003dc68651876d81a371d0d1d1010"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeResetHandler</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:af2e003dc68651876d81a371d0d1d1010"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afea9b37205d281a38305cbe86d267d85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afea9b37205d281a38305cbe86d267d85"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSignalsAndComponents</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:afea9b37205d281a38305cbe86d267d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c2b602254d4e3f5c6b96dbe2287261a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c2b602254d4e3f5c6b96dbe2287261a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSpontaneousHandler</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a8c2b602254d4e3f5c6b96dbe2287261a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03ddde7c88ca56cb1e6bda617e6ec3d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03ddde7c88ca56cb1e6bda617e6ec3d7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeInternalEventHandler</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a03ddde7c88ca56cb1e6bda617e6ec3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a123d0990c51c97b14a730837cfff2848"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a123d0990c51c97b14a730837cfff2848"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeErrorHandler</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a123d0990c51c97b14a730837cfff2848"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2525752c478f04f5a38107d5eb02c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2525752c478f04f5a38107d5eb02c0e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExContentBlock</b> (std::ostream &amp;stream, std::string index, std::list&lt; XERCESC_NS::DOMElement * &gt; commandSequence)</td></tr>
-<tr class="separator:af2525752c478f04f5a38107d5eb02c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f631398180a2c398012350b95099b7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f631398180a2c398012350b95099b7a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeStateHandler</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a2f631398180a2c398012350b95099b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c1e14598671f88d300eea03f5fc6127"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c1e14598671f88d300eea03f5fc6127"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSystemSignalMapping</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a4c1e14598671f88d300eea03f5fc6127"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a6a66a8246a785687390f4c58eb5564"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a6a66a8246a785687390f4c58eb5564"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTestbench</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a7a6a66a8246a785687390f4c58eb5564"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1496a6e8c325cfc45ccb38cd04a398d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1496a6e8c325cfc45ccb38cd04a398d1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTransitionSet</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a1496a6e8c325cfc45ccb38cd04a398d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93d318615a4967430dd7d20af9367ac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93d318615a4967430dd7d20af9367ac1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a93d318615a4967430dd7d20af9367ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classuscxml_1_1_chart_to_c"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classuscxml_1_1_chart_to_c')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classuscxml_1_1_chart_to_c.html">uscxml::ChartToC</a></td></tr>
<tr class="memitem:a9875ece733e00f9781d0c5beabac7870 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9875ece733e00f9781d0c5beabac7870"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ChartToC</b> (const <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a> &amp;other)</td></tr>
<tr class="separator:a9875ece733e00f9781d0c5beabac7870 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff50b87a9be6b644c74a0270867abdba inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff50b87a9be6b644c74a0270867abdba"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:aff50b87a9be6b644c74a0270867abdba inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a758114a8af26ac4c6b630f3daadc67ef inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a758114a8af26ac4c6b630f3daadc67ef"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMacros</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a758114a8af26ac4c6b630f3daadc67ef inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d74af6d52f7196026f69bc7c1e23cff inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d74af6d52f7196026f69bc7c1e23cff"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a6d74af6d52f7196026f69bc7c1e23cff inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd1dd53cb883e0f53787126e3590b8b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd1dd53cb883e0f53787126e3590b8b3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeHelpers</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:acd1dd53cb883e0f53787126e3590b8b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d4e2eaaa0973dfcf6b024bc7b68726c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4e2eaaa0973dfcf6b024bc7b68726c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>findNestedMachines</b> ()</td></tr>
+<tr class="separator:a0d4e2eaaa0973dfcf6b024bc7b68726c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afac72eb45d1eeb67a3eb5f857b6636b2 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac72eb45d1eeb67a3eb5f857b6636b2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>prepare</b> ()</td></tr>
+<tr class="separator:afac72eb45d1eeb67a3eb5f857b6636b2 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f9f5fe1b42058855df883cfa7857645 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645">resortStates</a> (XERCESC_NS::DOMNode *node)</td></tr>
+<tr class="separator:a1f9f5fe1b42058855df883cfa7857645 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a723f4109c4ffdc19a7343f3581edd179 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a723f4109c4ffdc19a7343f3581edd179"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setHistoryCompletion</b> ()</td></tr>
+<tr class="separator:a723f4109c4ffdc19a7343f3581edd179 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf15f1432f30e267a15d32154e4dc6ce inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf15f1432f30e267a15d32154e4dc6ce"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setStateCompletion</b> ()</td></tr>
+<tr class="separator:aaf15f1432f30e267a15d32154e4dc6ce inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba03cc728faf6f6fd5bb13d8de6c1323 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323">writeCharArrayInitList</a> (std::ostream &amp;stream, const std::string &amp;boolString)</td></tr>
+<tr class="separator:aba03cc728faf6f6fd5bb13d8de6c1323 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbdc6fc759272be9f4772d720b6c71e6 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbdc6fc759272be9f4772d720b6c71e6"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfo</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:abbdc6fc759272be9f4772d720b6c71e6 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3479474f65a04a89cf948860e160b6c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3479474f65a04a89cf948860e160b6c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfoInvocation</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:aa3479474f65a04a89cf948860e160b6c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4729df13d9588d3fb5392e9d5122380c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4729df13d9588d3fb5392e9d5122380c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a4729df13d9588d3fb5392e9d5122380c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4dc6984d20b258aaf37811030c79b0a inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4dc6984d20b258aaf37811030c79b0a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream, const XERCESC_NS::DOMNode *node, int indent=0)</td></tr>
+<tr class="separator:ae4dc6984d20b258aaf37811030c79b0a inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879a7713d4958c753749099cd08daf14 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a879a7713d4958c753749099cd08daf14"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContentFinalize</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a879a7713d4958c753749099cd08daf14 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3479474f65a04a89cf948860e160b6c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3479474f65a04a89cf948860e160b6c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfoInvocation</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:aa3479474f65a04a89cf948860e160b6c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163146b90c0eeb32cdd44108240d9d3d inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a163146b90c0eeb32cdd44108240d9d3d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeForwardDeclarations</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a163146b90c0eeb32cdd44108240d9d3d inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbdc6fc759272be9f4772d720b6c71e6 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbdc6fc759272be9f4772d720b6c71e6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeElementInfo</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:abbdc6fc759272be9f4772d720b6c71e6 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73d721f9c9012ea985fcc7fec1ec99b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d721f9c9012ea985fcc7fec1ec99b3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFSM</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a73d721f9c9012ea985fcc7fec1ec99b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd1dd53cb883e0f53787126e3590b8b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd1dd53cb883e0f53787126e3590b8b3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeHelpers</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:acd1dd53cb883e0f53787126e3590b8b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff50b87a9be6b644c74a0270867abdba inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff50b87a9be6b644c74a0270867abdba"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeIncludes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:aff50b87a9be6b644c74a0270867abdba inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786c70a13229fbcf24c4fe87ed08816f inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a786c70a13229fbcf24c4fe87ed08816f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMachineInfo</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a786c70a13229fbcf24c4fe87ed08816f inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a758114a8af26ac4c6b630f3daadc67ef inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a758114a8af26ac4c6b630f3daadc67ef"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeMacros</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a758114a8af26ac4c6b630f3daadc67ef inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6c45c394a62f9ca8705bc202591cf1 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e6c45c394a62f9ca8705bc202591cf1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeStates</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:a8e6c45c394a62f9ca8705bc202591cf1 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf32c81b58cf52e0147372118efb0382 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf32c81b58cf52e0147372118efb0382"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTransitions</b> (std::ostream &amp;stream)</td></tr>
<tr class="separator:aaf32c81b58cf52e0147372118efb0382 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d721f9c9012ea985fcc7fec1ec99b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d721f9c9012ea985fcc7fec1ec99b3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeFSM</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a73d721f9c9012ea985fcc7fec1ec99b3 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba03cc728faf6f6fd5bb13d8de6c1323 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#aba03cc728faf6f6fd5bb13d8de6c1323">writeCharArrayInitList</a> (std::ostream &amp;stream, const std::string &amp;boolString)</td></tr>
-<tr class="separator:aba03cc728faf6f6fd5bb13d8de6c1323 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4dc6984d20b258aaf37811030c79b0a inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4dc6984d20b258aaf37811030c79b0a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>writeExecContent</b> (std::ostream &amp;stream, const XERCESC_NS::DOMNode *node, int indent=0)</td></tr>
-<tr class="separator:ae4dc6984d20b258aaf37811030c79b0a inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f9f5fe1b42058855df883cfa7857645 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_chart_to_c.html#a1f9f5fe1b42058855df883cfa7857645">resortStates</a> (XERCESC_NS::DOMNode *node)</td></tr>
-<tr class="separator:a1f9f5fe1b42058855df883cfa7857645 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a723f4109c4ffdc19a7343f3581edd179 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a723f4109c4ffdc19a7343f3581edd179"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setHistoryCompletion</b> ()</td></tr>
-<tr class="separator:a723f4109c4ffdc19a7343f3581edd179 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf15f1432f30e267a15d32154e4dc6ce inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf15f1432f30e267a15d32154e4dc6ce"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setStateCompletion</b> ()</td></tr>
-<tr class="separator:aaf15f1432f30e267a15d32154e4dc6ce inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afac72eb45d1eeb67a3eb5f857b6636b2 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac72eb45d1eeb67a3eb5f857b6636b2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>prepare</b> ()</td></tr>
-<tr class="separator:afac72eb45d1eeb67a3eb5f857b6636b2 inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d4e2eaaa0973dfcf6b024bc7b68726c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4e2eaaa0973dfcf6b024bc7b68726c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>findNestedMachines</b> ()</td></tr>
-<tr class="separator:a0d4e2eaaa0973dfcf6b024bc7b68726c inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d74af6d52f7196026f69bc7c1e23cff inherit pro_methods_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d74af6d52f7196026f69bc7c1e23cff"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTypes</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a6d74af6d52f7196026f69bc7c1e23cff inherit pro_methods_classuscxml_1_1_chart_to_c"><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>
@@ -312,82 +312,82 @@ Protected Attributes</h2></td></tr>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_execContent</b></td></tr>
<tr class="separator:a33206aaae784b4bd1338d67723211f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_chart_to_c"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_chart_to_c')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_chart_to_c.html">uscxml::ChartToC</a></td></tr>
-<tr class="memitem:a64d4b987e70cd84c61f916ed9efb70db inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d4b987e70cd84c61f916ed9efb70db"></a>
-<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
-<tr class="separator:a64d4b987e70cd84c61f916ed9efb70db inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f926ff6f9bd7ab711cae9b9e2971ad9 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f926ff6f9bd7ab711cae9b9e2971ad9"></a>
-std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
-<tr class="separator:a9f926ff6f9bd7ab711cae9b9e2971ad9 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d6cd198b1933c42f0c932850331e38b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d6cd198b1933c42f0c932850331e38b"></a>
-std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
-<tr class="separator:a2d6cd198b1933c42f0c932850331e38b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e363c2d08355f91a6f1143886eaf02 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86e363c2d08355f91a6f1143886eaf02"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_allMachines</b></td></tr>
+<tr class="separator:a86e363c2d08355f91a6f1143886eaf02 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e17f9dc5036c14e88c7eeaac2ee9015 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e17f9dc5036c14e88c7eeaac2ee9015"></a>
+std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_hasElement</b></td></tr>
+<tr class="separator:a1e17f9dc5036c14e88c7eeaac2ee9015 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1df3b4bf330a18ac9c076d6540090e7 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1df3b4bf330a18ac9c076d6540090e7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_md5</b></td></tr>
<tr class="separator:ab1df3b4bf330a18ac9c076d6540090e7 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ad5955673a6c663557cddd6e606759c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad5955673a6c663557cddd6e606759c"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_nestedMachines</b></td></tr>
+<tr class="separator:a4ad5955673a6c663557cddd6e606759c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66bcab1216e1a15bf3afd2e7ab694e30 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66bcab1216e1a15bf3afd2e7ab694e30"></a>
+<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_parentMachine</b></td></tr>
+<tr class="separator:a66bcab1216e1a15bf3afd2e7ab694e30 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36dceb0e5e193811c7b5e9327ae1e451 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36dceb0e5e193811c7b5e9327ae1e451"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_prefix</b></td></tr>
<tr class="separator:a36dceb0e5e193811c7b5e9327ae1e451 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e17f9dc5036c14e88c7eeaac2ee9015 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e17f9dc5036c14e88c7eeaac2ee9015"></a>
-std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_hasElement</b></td></tr>
-<tr class="separator:a1e17f9dc5036c14e88c7eeaac2ee9015 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4932d168c11ded28e89916f90d5bc144 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4932d168c11ded28e89916f90d5bc144"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArraySize</b></td></tr>
-<tr class="separator:a4932d168c11ded28e89916f90d5bc144 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a620783570434372f2c152ffd0b5a286b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a620783570434372f2c152ffd0b5a286b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArrayInit</b></td></tr>
-<tr class="separator:a620783570434372f2c152ffd0b5a286b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a808fac9c2bc1f59a7f0388f141593cdc inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a808fac9c2bc1f59a7f0388f141593cdc"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transDataType</b></td></tr>
-<tr class="separator:a808fac9c2bc1f59a7f0388f141593cdc inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e49a0746885e10dd1cab294575457ec inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e49a0746885e10dd1cab294575457ec"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArraySize</b></td></tr>
-<tr class="separator:a6e49a0746885e10dd1cab294575457ec inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03b40678b010d34f0c3431976231a414 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b40678b010d34f0c3431976231a414"></a>
+std::list&lt; std::string &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>_prefixes</b></td></tr>
+<tr class="separator:a03b40678b010d34f0c3431976231a414 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f7073126b3a62a623387bcb8ca089a inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4f7073126b3a62a623387bcb8ca089a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArrayInit</b></td></tr>
<tr class="separator:ad4f7073126b3a62a623387bcb8ca089a inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e49a0746885e10dd1cab294575457ec inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e49a0746885e10dd1cab294575457ec"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_stateCharArraySize</b></td></tr>
+<tr class="separator:a6e49a0746885e10dd1cab294575457ec inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7116c0bc9d7060e8e7f9b8e515e757c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7116c0bc9d7060e8e7f9b8e515e757c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_stateDataType</b></td></tr>
<tr class="separator:ad7116c0bc9d7060e8e7f9b8e515e757c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f926ff6f9bd7ab711cae9b9e2971ad9 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f926ff6f9bd7ab711cae9b9e2971ad9"></a>
+std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
+<tr class="separator:a9f926ff6f9bd7ab711cae9b9e2971ad9 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93703806d23d9cb8ecd19230591b2515 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93703806d23d9cb8ecd19230591b2515"></a>
<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_topMostMachine</b></td></tr>
<tr class="separator:a93703806d23d9cb8ecd19230591b2515 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66bcab1216e1a15bf3afd2e7ab694e30 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66bcab1216e1a15bf3afd2e7ab694e30"></a>
-<a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_parentMachine</b></td></tr>
-<tr class="separator:a66bcab1216e1a15bf3afd2e7ab694e30 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ad5955673a6c663557cddd6e606759c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad5955673a6c663557cddd6e606759c"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_nestedMachines</b></td></tr>
-<tr class="separator:a4ad5955673a6c663557cddd6e606759c inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86e363c2d08355f91a6f1143886eaf02 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86e363c2d08355f91a6f1143886eaf02"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_chart_to_c.html">ChartToC</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_allMachines</b></td></tr>
-<tr class="separator:a86e363c2d08355f91a6f1143886eaf02 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03b40678b010d34f0c3431976231a414 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b40678b010d34f0c3431976231a414"></a>
-std::list&lt; std::string &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>_prefixes</b></td></tr>
-<tr class="separator:a03b40678b010d34f0c3431976231a414 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a620783570434372f2c152ffd0b5a286b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a620783570434372f2c152ffd0b5a286b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArrayInit</b></td></tr>
+<tr class="separator:a620783570434372f2c152ffd0b5a286b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4932d168c11ded28e89916f90d5bc144 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4932d168c11ded28e89916f90d5bc144"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_transCharArraySize</b></td></tr>
+<tr class="separator:a4932d168c11ded28e89916f90d5bc144 inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a808fac9c2bc1f59a7f0388f141593cdc inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a808fac9c2bc1f59a7f0388f141593cdc"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_transDataType</b></td></tr>
+<tr class="separator:a808fac9c2bc1f59a7f0388f141593cdc inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d6cd198b1933c42f0c932850331e38b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d6cd198b1933c42f0c932850331e38b"></a>
+std::vector&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
+<tr class="separator:a2d6cd198b1933c42f0c932850331e38b inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64d4b987e70cd84c61f916ed9efb70db inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d4b987e70cd84c61f916ed9efb70db"></a>
+<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
+<tr class="separator:a64d4b987e70cd84c61f916ed9efb70db inherit pro_attribs_classuscxml_1_1_chart_to_c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_transformer_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_transformer_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_transformer_impl.html">uscxml::TransformerImpl</a></td></tr>
+<tr class="memitem:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
+InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
+<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
+XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
+<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5b48e313739ff5e7c6af8c1cf89366 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc5b48e313739ff5e7c6af8c1cf89366"></a>
std::multimap&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
<tr class="separator:afc5b48e313739ff5e7c6af8c1cf89366 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
+<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e9e4c680a4f813426374e01b8d10b6 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85e9e4c680a4f813426374e01b8d10b6"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_options</b></td></tr>
<tr class="separator:a85e9e4c680a4f813426374e01b8d10b6 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
-XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
-<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94bdcbff6b856424004cb3fa0af5196b inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94bdcbff6b856424004cb3fa0af5196b"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_scxml</b></td></tr>
<tr class="separator:a94bdcbff6b856424004cb3fa0af5196b inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7023e2a4f4a57a39e4a7aa1225ecb33 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7023e2a4f4a57a39e4a7aa1225ecb33"></a>
<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
<tr class="separator:ae7023e2a4f4a57a39e4a7aa1225ecb33 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
-InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
-<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
-<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900 inherit pro_attribs_classuscxml_1_1_transformer_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>transform/<a class="el" href="_chart_to_v_h_d_l_8h_source.html">ChartToVHDL.h</a></li>
@@ -401,7 +401,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor-members.html b/classuscxml_1_1_content_executor-members.html
index 3313472..fb670d0 100644
--- a/classuscxml_1_1_content_executor-members.html
+++ b/classuscxml_1_1_content_executor-members.html
@@ -118,7 +118,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor.html b/classuscxml_1_1_content_executor.html
index 648b66a..cf9bfa8 100644
--- a/classuscxml_1_1_content_executor.html
+++ b/classuscxml_1_1_content_executor.html
@@ -106,24 +106,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a0ff57ec66025dbbe401a09e6a880c5ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff57ec66025dbbe401a09e6a880c5ac"></a>
+virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)</td></tr>
+<tr class="separator:a0ff57ec66025dbbe401a09e6a880c5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d31d51dd6c111894a51461a1bdb45a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d31d51dd6c111894a51461a1bdb45a5"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
+<tr class="separator:a1d31d51dd6c111894a51461a1bdb45a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ec4a9b205f7aed6c89069f9989c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ec4a9b205f7aed6c89069f9989c9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_content_executor.html">ContentExecutor</a>)</td></tr>
<tr class="separator:a4bc2ec4a9b205f7aed6c89069f9989c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b2d8b67b1c02bd393baf8935295e4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8b2d8b67b1c02bd393baf8935295e4c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (XERCESC_NS::DOMElement *block, const <a class="el" href="classuscxml_1_1_x.html">X</a> &amp;xmlPrefix)</td></tr>
<tr class="separator:ab8b2d8b67b1c02bd393baf8935295e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d31d51dd6c111894a51461a1bdb45a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d31d51dd6c111894a51461a1bdb45a5"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
-<tr class="separator:a1d31d51dd6c111894a51461a1bdb45a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73549d1feb94f4a0d543783be144aaf3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73549d1feb94f4a0d543783be144aaf3"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
-<tr class="separator:a73549d1feb94f4a0d543783be144aaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ff57ec66025dbbe401a09e6a880c5ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff57ec66025dbbe401a09e6a880c5ac"></a>
-virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)</td></tr>
-<tr class="separator:a0ff57ec66025dbbe401a09e6a880c5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a6bda05d695513ff231896f4561b69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4a6bda05d695513ff231896f4561b69"></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:ac4a6bda05d695513ff231896f4561b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73549d1feb94f4a0d543783be144aaf3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73549d1feb94f4a0d543783be144aaf3"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)</td></tr>
+<tr class="separator:a73549d1feb94f4a0d543783be144aaf3"><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>
@@ -144,7 +144,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_content_executor_impl.ht
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor_callbacks-members.html b/classuscxml_1_1_content_executor_callbacks-members.html
index 8cea20e..5edb43c 100644
--- a/classuscxml_1_1_content_executor_callbacks-members.html
+++ b/classuscxml_1_1_content_executor_callbacks-members.html
@@ -129,7 +129,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor_callbacks.html b/classuscxml_1_1_content_executor_callbacks.html
index 876ab2f..5f6e5b1 100644
--- a/classuscxml_1_1_content_executor_callbacks.html
+++ b/classuscxml_1_1_content_executor_callbacks.html
@@ -110,61 +110,61 @@ Inheritance diagram for uscxml::ContentExecutorCallbacks:</div>
<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:a422cc846270cf62601315720f1aae777"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a422cc846270cf62601315720f1aae777"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueInternal</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
-<tr class="separator:a422cc846270cf62601315720f1aae777"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5ab9f6c76e5f03c930bcec1ccee5a7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5ab9f6c76e5f03c930bcec1ccee5a7a"></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)=0</td></tr>
+<tr class="separator:ac5ab9f6c76e5f03c930bcec1ccee5a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b23f189a5f0b87a3bb930222f6b5557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b23f189a5f0b87a3bb930222f6b5557"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)=0</td></tr>
+<tr class="separator:a4b23f189a5f0b87a3bb930222f6b5557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe359148dd7bc95a186405015d7ff8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe359148dd7bc95a186405015d7ff8c7"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>checkValidSendType</b> (const std::string &amp;type, const std::string &amp;target)=0</td></tr>
+<tr class="separator:afe359148dd7bc95a186405015d7ff8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0cfbb8db2e3caf9bbfecb5fa096544a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cfbb8db2e3caf9bbfecb5fa096544a0"></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)=0</td></tr>
+<tr class="separator:a0cfbb8db2e3caf9bbfecb5fa096544a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52355266ec20e20542d2df6a02623270"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52355266ec20e20542d2df6a02623270"></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)=0</td></tr>
<tr class="separator:a52355266ec20e20542d2df6a02623270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fe31f22bd167fd627cb4ce06e60cfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0fe31f22bd167fd627cb4ce06e60cfd"></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)=0</td></tr>
<tr class="separator:ac0fe31f22bd167fd627cb4ce06e60cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b23f189a5f0b87a3bb930222f6b5557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b23f189a5f0b87a3bb930222f6b5557"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)=0</td></tr>
-<tr class="separator:a4b23f189a5f0b87a3bb930222f6b5557"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96f6b60e50aa7c9215cceb4bd5d9a6b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96f6b60e50aa7c9215cceb4bd5d9a6b4"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTrue</b> (const std::string &amp;expr)=0</td></tr>
-<tr class="separator:a96f6b60e50aa7c9215cceb4bd5d9a6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac32eca4b24edc9a693fb62c3dc1494a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac32eca4b24edc9a693fb62c3dc1494a8"></a>
-virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)=0</td></tr>
-<tr class="separator:ac32eca4b24edc9a693fb62c3dc1494a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ed9584e9035d9753e1073af71d2abe6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ed9584e9035d9753e1073af71d2abe6"></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)=0</td></tr>
-<tr class="separator:a0ed9584e9035d9753e1073af71d2abe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a422cc846270cf62601315720f1aae777"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a422cc846270cf62601315720f1aae777"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueInternal</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
+<tr class="separator:a422cc846270cf62601315720f1aae777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdffc5ebc64b51a1674f376764e7c91d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdffc5ebc64b51a1674f376764e7c91d"></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)=0</td></tr>
<tr class="separator:afdffc5ebc64b51a1674f376764e7c91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9703ceba3a682fcf510de0b39a5e86f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9703ceba3a682fcf510de0b39a5e86f3"></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)=0</td></tr>
<tr class="separator:a9703ceba3a682fcf510de0b39a5e86f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5ab9f6c76e5f03c930bcec1ccee5a7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5ab9f6c76e5f03c930bcec1ccee5a7a"></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)=0</td></tr>
-<tr class="separator:ac5ab9f6c76e5f03c930bcec1ccee5a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb4ac57c0b4fa12ba6569817a908c99e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4ac57c0b4fa12ba6569817a908c99e"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokeId</b> ()=0</td></tr>
-<tr class="separator:abb4ac57c0b4fa12ba6569817a908c99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b69d68cd1e8be27dbfae4899924d25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b69d68cd1e8be27dbfae4899924d25"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getBaseURL</b> ()=0</td></tr>
<tr class="separator:ab4b69d68cd1e8be27dbfae4899924d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe359148dd7bc95a186405015d7ff8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe359148dd7bc95a186405015d7ff8c7"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>checkValidSendType</b> (const std::string &amp;type, const std::string &amp;target)=0</td></tr>
-<tr class="separator:afe359148dd7bc95a186405015d7ff8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cfbb8db2e3caf9bbfecb5fa096544a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cfbb8db2e3caf9bbfecb5fa096544a0"></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)=0</td></tr>
-<tr class="separator:a0cfbb8db2e3caf9bbfecb5fa096544a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa165bb99270b53ebe5f87b667ebc9f29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa165bb99270b53ebe5f87b667ebc9f29"></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)=0</td></tr>
-<tr class="separator:aa165bb99270b53ebe5f87b667ebc9f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0788815f7fd75bdae497d0380af81100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0788815f7fd75bdae497d0380af81100"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (const std::string &amp;invokeId)=0</td></tr>
-<tr class="separator:a0788815f7fd75bdae497d0380af81100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c82e30d51ae8c33071a995070e80b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8c82e30d51ae8c33071a995070e80b0"></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> ()=0</td></tr>
<tr class="separator:ae8c82e30d51ae8c33071a995070e80b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb4ac57c0b4fa12ba6569817a908c99e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4ac57c0b4fa12ba6569817a908c99e"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokeId</b> ()=0</td></tr>
+<tr class="separator:abb4ac57c0b4fa12ba6569817a908c99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32eca4b24edc9a693fb62c3dc1494a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac32eca4b24edc9a693fb62c3dc1494a8"></a>
+virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)=0</td></tr>
+<tr class="separator:ac32eca4b24edc9a693fb62c3dc1494a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d18a37afea5ec3cb69d532444702f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56d18a37afea5ec3cb69d532444702f1"></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_content_executor_callbacks.html#a56d18a37afea5ec3cb69d532444702f1">getMonitor</a> ()=0</td></tr>
<tr class="memdesc:a56d18a37afea5ec3cb69d532444702f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Monitoring. <br /></td></tr>
<tr class="separator:a56d18a37afea5ec3cb69d532444702f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa165bb99270b53ebe5f87b667ebc9f29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa165bb99270b53ebe5f87b667ebc9f29"></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)=0</td></tr>
+<tr class="separator:aa165bb99270b53ebe5f87b667ebc9f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96f6b60e50aa7c9215cceb4bd5d9a6b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96f6b60e50aa7c9215cceb4bd5d9a6b4"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTrue</b> (const std::string &amp;expr)=0</td></tr>
+<tr class="separator:a96f6b60e50aa7c9215cceb4bd5d9a6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ed9584e9035d9753e1073af71d2abe6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ed9584e9035d9753e1073af71d2abe6"></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)=0</td></tr>
+<tr class="separator:a0ed9584e9035d9753e1073af71d2abe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0788815f7fd75bdae497d0380af81100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0788815f7fd75bdae497d0380af81100"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (const std::string &amp;invokeId)=0</td></tr>
+<tr class="separator:a0788815f7fd75bdae497d0380af81100"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>interpreter/<a class="el" href="_content_executor_impl_8h_source.html">ContentExecutorImpl.h</a></li>
@@ -178,7 +178,7 @@ virtual <a class="el" href="classuscxml_1_1_interpreter_monitor.html">Interprete
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor_impl-members.html b/classuscxml_1_1_content_executor_impl-members.html
index cf1189a..7ccd7d7 100644
--- a/classuscxml_1_1_content_executor_impl-members.html
+++ b/classuscxml_1_1_content_executor_impl-members.html
@@ -118,7 +118,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_content_executor_impl.html b/classuscxml_1_1_content_executor_impl.html
index e31fc1a..e085b07 100644
--- a/classuscxml_1_1_content_executor_impl.html
+++ b/classuscxml_1_1_content_executor_impl.html
@@ -119,21 +119,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad82a7ff831612bf330d4858087d7ac7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad82a7ff831612bf330d4858087d7ac7b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ContentExecutorImpl</b> (<a class="el" href="classuscxml_1_1_content_executor_callbacks.html">ContentExecutorCallbacks</a> *callbacks)</td></tr>
<tr class="separator:ad82a7ff831612bf330d4858087d7ac7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf344b90449ba9ecd9a12fd7e4731be4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf344b90449ba9ecd9a12fd7e4731be4"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (XERCESC_NS::DOMElement *block, const <a class="el" href="classuscxml_1_1_x.html">X</a> &amp;xmlPrefix)=0</td></tr>
-<tr class="separator:adf344b90449ba9ecd9a12fd7e4731be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2341fcb29893f4ad8b4cf12b9bff3b5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2341fcb29893f4ad8b4cf12b9bff3b5b"></a>
+virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)=0</td></tr>
+<tr class="separator:a2341fcb29893f4ad8b4cf12b9bff3b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf1dbb1d8ff190333eb92f1c3e4d5ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cf1dbb1d8ff190333eb92f1c3e4d5ff"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b> (XERCESC_NS::DOMElement *invoke)=0</td></tr>
<tr class="separator:a7cf1dbb1d8ff190333eb92f1c3e4d5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30f038f3db653e485e39789b7a50e0c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30f038f3db653e485e39789b7a50e0c2"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)=0</td></tr>
-<tr class="separator:a30f038f3db653e485e39789b7a50e0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf344b90449ba9ecd9a12fd7e4731be4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf344b90449ba9ecd9a12fd7e4731be4"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (XERCESC_NS::DOMElement *block, const <a class="el" href="classuscxml_1_1_x.html">X</a> &amp;xmlPrefix)=0</td></tr>
+<tr class="separator:adf344b90449ba9ecd9a12fd7e4731be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a246447d34fe24076bdc9b3ffb117c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a246447d34fe24076bdc9b3ffb117c2"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>raiseDoneEvent</b> (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0</td></tr>
<tr class="separator:a9a246447d34fe24076bdc9b3ffb117c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2341fcb29893f4ad8b4cf12b9bff3b5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2341fcb29893f4ad8b4cf12b9bff3b5b"></a>
-virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>elementAsData</b> (XERCESC_NS::DOMElement *element)=0</td></tr>
-<tr class="separator:a2341fcb29893f4ad8b4cf12b9bff3b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30f038f3db653e485e39789b7a50e0c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30f038f3db653e485e39789b7a50e0c2"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *invoke)=0</td></tr>
+<tr class="separator:a30f038f3db653e485e39789b7a50e0c2"><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>
@@ -153,7 +153,7 @@ Protected Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_d_o_m_utils-members.html b/classuscxml_1_1_d_o_m_utils-members.html
index 7dc684e..d5c0da2 100644
--- a/classuscxml_1_1_d_o_m_utils-members.html
+++ b/classuscxml_1_1_d_o_m_utils-members.html
@@ -128,7 +128,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_d_o_m_utils.html b/classuscxml_1_1_d_o_m_utils.html
index b10cce6..2ed0a8c 100644
--- a/classuscxml_1_1_d_o_m_utils.html
+++ b/classuscxml_1_1_d_o_m_utils.html
@@ -106,15 +106,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aca22d6888bac9acefa46be1f518b2d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca22d6888bac9acefa46be1f518b2d26"></a>
+static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildElements</b> (const std::string &amp;tagName, const XERCESC_NS::DOMElement *node, bool recurse=false)</td></tr>
+<tr class="separator:aca22d6888bac9acefa46be1f518b2d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a1c06f5ed2f7b6e98546125816922cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a1c06f5ed2f7b6e98546125816922cf"></a>
+static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildElements</b> (const std::string &amp;tagName, const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;nodeSet, bool recurse=false)</td></tr>
+<tr class="separator:a3a1c06f5ed2f7b6e98546125816922cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a468234a25919e06439bfaffd7c09f5e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a468234a25919e06439bfaffd7c09f5e2"></a>
+static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildType</b> (const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false)</td></tr>
+<tr class="separator:a468234a25919e06439bfaffd7c09f5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a906bda1390a102f1b615cbaec3ae6b69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a906bda1390a102f1b615cbaec3ae6b69"></a>
+static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildType</b> (const XERCESC_NS::DOMNode::NodeType type, const std::list&lt; XERCESC_NS::DOMNode * &gt; &amp;nodeSet, bool recurse=false)</td></tr>
+<tr class="separator:a906bda1390a102f1b615cbaec3ae6b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1a654921636c4d8dc6d8e408799a4e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1a654921636c4d8dc6d8e408799a4e5"></a>
+static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getElementsByType</b> (const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type)</td></tr>
+<tr class="separator:af1a654921636c4d8dc6d8e408799a4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fbd7ba925aa179dfefdfbbc36f95a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07fbd7ba925aa179dfefdfbbc36f95a5"></a>
static const XERCESC_NS::DOMNode *&#160;</td><td class="memItemRight" valign="bottom"><b>getNearestAncestor</b> (const XERCESC_NS::DOMNode *node, const std::string tagName)</td></tr>
<tr class="separator:a07fbd7ba925aa179dfefdfbbc36f95a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1da0967647dc23512da95fd9feae6a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1da0967647dc23512da95fd9feae6a5"></a>
-static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isDescendant</b> (const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2)</td></tr>
-<tr class="separator:af1da0967647dc23512da95fd9feae6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1888c20b59ad3ee9fa4a612e6c38bb05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1888c20b59ad3ee9fa4a612e6c38bb05"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasIntersection</b> (const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;l1, const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;l2)</td></tr>
<tr class="separator:a1888c20b59ad3ee9fa4a612e6c38bb05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31b0f3afa0b871ee06abfdeeefdc78c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b0f3afa0b871ee06abfdeeefdc78c3"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>idForNode</b> (const XERCESC_NS::DOMNode *node)</td></tr>
+<tr class="separator:a31b0f3afa0b871ee06abfdeeefdc78c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e6597450214a5e11ce6f4dfaf4f3014"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e6597450214a5e11ce6f4dfaf4f3014"></a>
+static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>inDocumentOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)</td></tr>
+<tr class="separator:a7e6597450214a5e11ce6f4dfaf4f3014"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab78355416d5b35f2cbe792b07f53eadc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab78355416d5b35f2cbe792b07f53eadc"></a>
+static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>inPostFixOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)</td></tr>
+<tr class="separator:ab78355416d5b35f2cbe792b07f53eadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1da0967647dc23512da95fd9feae6a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1da0967647dc23512da95fd9feae6a5"></a>
+static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isDescendant</b> (const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2)</td></tr>
+<tr class="separator:af1da0967647dc23512da95fd9feae6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb482a4814a4e7b7a3510d3ad48ea9ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb482a4814a4e7b7a3510d3ad48ea9ba"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMember</b> (const XERCESC_NS::DOMElement *node, const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;list)</td></tr>
<tr class="separator:abb482a4814a4e7b7a3510d3ad48ea9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -127,39 +151,15 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMember</b> (
<tr class="memitem:aa84d9d95fe631f8a6c90e4e3b1949c07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa84d9d95fe631f8a6c90e4e3b1949c07"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>xPathForNode</b> (const XERCESC_NS::DOMNode *node, const std::string &amp;ns=&quot;&quot;)</td></tr>
<tr class="separator:aa84d9d95fe631f8a6c90e4e3b1949c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31b0f3afa0b871ee06abfdeeefdc78c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b0f3afa0b871ee06abfdeeefdc78c3"></a>
-static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>idForNode</b> (const XERCESC_NS::DOMNode *node)</td></tr>
-<tr class="separator:a31b0f3afa0b871ee06abfdeeefdc78c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1a654921636c4d8dc6d8e408799a4e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1a654921636c4d8dc6d8e408799a4e5"></a>
-static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getElementsByType</b> (const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type)</td></tr>
-<tr class="separator:af1a654921636c4d8dc6d8e408799a4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab78355416d5b35f2cbe792b07f53eadc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab78355416d5b35f2cbe792b07f53eadc"></a>
-static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>inPostFixOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)</td></tr>
-<tr class="separator:ab78355416d5b35f2cbe792b07f53eadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e6597450214a5e11ce6f4dfaf4f3014"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e6597450214a5e11ce6f4dfaf4f3014"></a>
-static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>inDocumentOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)</td></tr>
-<tr class="separator:a7e6597450214a5e11ce6f4dfaf4f3014"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca22d6888bac9acefa46be1f518b2d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca22d6888bac9acefa46be1f518b2d26"></a>
-static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildElements</b> (const std::string &amp;tagName, const XERCESC_NS::DOMElement *node, bool recurse=false)</td></tr>
-<tr class="separator:aca22d6888bac9acefa46be1f518b2d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a1c06f5ed2f7b6e98546125816922cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a1c06f5ed2f7b6e98546125816922cf"></a>
-static std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildElements</b> (const std::string &amp;tagName, const std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;nodeSet, bool recurse=false)</td></tr>
-<tr class="separator:a3a1c06f5ed2f7b6e98546125816922cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a468234a25919e06439bfaffd7c09f5e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a468234a25919e06439bfaffd7c09f5e2"></a>
-static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildType</b> (const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false)</td></tr>
-<tr class="separator:a468234a25919e06439bfaffd7c09f5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a906bda1390a102f1b615cbaec3ae6b69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a906bda1390a102f1b615cbaec3ae6b69"></a>
-static std::list&lt; XERCESC_NS::DOMNode * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>filterChildType</b> (const XERCESC_NS::DOMNode::NodeType type, const std::list&lt; XERCESC_NS::DOMNode * &gt; &amp;nodeSet, bool recurse=false)</td></tr>
-<tr class="separator:a906bda1390a102f1b615cbaec3ae6b69"><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:ac09f1d1f1a384dca2233e151a522affe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac09f1d1f1a384dca2233e151a522affe"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>inPostFixOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;nodes)</td></tr>
-<tr class="separator:ac09f1d1f1a384dca2233e151a522affe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1b5938450742613910edf1276801d7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1b5938450742613910edf1276801d7f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>inDocumentOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;nodes)</td></tr>
<tr class="separator:ad1b5938450742613910edf1276801d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09f1d1f1a384dca2233e151a522affe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac09f1d1f1a384dca2233e151a522affe"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>inPostFixOrder</b> (const std::set&lt; std::string &gt; &amp;elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list&lt; XERCESC_NS::DOMElement * &gt; &amp;nodes)</td></tr>
+<tr class="separator:ac09f1d1f1a384dca2233e151a522affe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>util/<a class="el" href="_d_o_m_8h_source.html">DOM.h</a></li>
@@ -174,7 +174,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>inDocumentOrde
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data-members.html b/classuscxml_1_1_data-members.html
index f92fef5..666dd92 100644
--- a/classuscxml_1_1_data-members.html
+++ b/classuscxml_1_1_data-members.html
@@ -160,7 +160,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data.html b/classuscxml_1_1_data.html
index 62c70da..8a30b61 100644
--- a/classuscxml_1_1_data.html
+++ b/classuscxml_1_1_data.html
@@ -135,18 +135,60 @@ template&lt;typename T &gt; </td></tr>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a14618005baa0f7e5a7f6cb1cdd225192"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Data</b> (T value, Type type, typename std::enable_if&lt;!std::is_base_of&lt; <a class="el" href="classuscxml_1_1_data.html">Data</a>, T &gt;::value &gt;::type *=nullptr)</td></tr>
<tr class="separator:a14618005baa0f7e5a7f6cb1cdd225192"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4af722b198b82488b8abf0a1a115f775"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4af722b198b82488b8abf0a1a115f775"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>asJSON</b> () const </td></tr>
+<tr class="separator:a4af722b198b82488b8abf0a1a115f775"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19ba71b4fc3796a2577bfeb60d9f7352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19ba71b4fc3796a2577bfeb60d9f7352"></a>
+const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (const std::string &amp;key) const </td></tr>
+<tr class="separator:a19ba71b4fc3796a2577bfeb60d9f7352"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addbc6c0fc0c6dd209b2ce530709c2074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addbc6c0fc0c6dd209b2ce530709c2074"></a>
+const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (const char *key) const </td></tr>
+<tr class="separator:addbc6c0fc0c6dd209b2ce530709c2074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fcaa85240da412c98314a71326649d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fcaa85240da412c98314a71326649d1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr>
<tr class="separator:a4fcaa85240da412c98314a71326649d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3026131e5f1c4320c2a1dc49ee450621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3026131e5f1c4320c2a1dc49ee450621"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
-<tr class="separator:a3026131e5f1c4320c2a1dc49ee450621"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad17c5d882690e83096e3593976484427"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad17c5d882690e83096e3593976484427"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>merge</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other)</td></tr>
-<tr class="separator:ad17c5d882690e83096e3593976484427"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18eb5adab364f6fd28085d5946ed1668"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18eb5adab364f6fd28085d5946ed1668"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getArray</b> ()</td></tr>
+<tr class="separator:a18eb5adab364f6fd28085d5946ed1668"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae41d92177f4198477826c51235b639fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae41d92177f4198477826c51235b639fe"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getAtom</b> () const </td></tr>
+<tr class="separator:ae41d92177f4198477826c51235b639fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae21901d3a26d9580459f499054b3a8d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae21901d3a26d9580459f499054b3a8d4"></a>
+<a class="el" href="classuscxml_1_1_blob.html">Blob</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getBinary</b> ()</td></tr>
+<tr class="separator:ae21901d3a26d9580459f499054b3a8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4c1d74489b30b3900db38fbbcd6f8bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c1d74489b30b3900db38fbbcd6f8bc"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCompound</b> ()</td></tr>
+<tr class="separator:ae4c1d74489b30b3900db38fbbcd6f8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70c4ba364765b58a6c126e2fa209dbf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70c4ba364765b58a6c126e2fa209dbf5"></a>
+Type&#160;</td><td class="memItemRight" valign="bottom"><b>getType</b> ()</td></tr>
+<tr class="separator:a70c4ba364765b58a6c126e2fa209dbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4e5c2be4e8a9752c4eb63ee365898c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4e5c2be4e8a9752c4eb63ee365898c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasKey</b> (const std::string &amp;key) const </td></tr>
<tr class="separator:abb4e5c2be4e8a9752c4eb63ee365898c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d37889601a49a6caa6ff9ff5bf09792"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d37889601a49a6caa6ff9ff5bf09792"></a>
+const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>item</b> (const size_t index) const </td></tr>
+<tr class="separator:a8d37889601a49a6caa6ff9ff5bf09792"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad17c5d882690e83096e3593976484427"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad17c5d882690e83096e3593976484427"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>merge</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other)</td></tr>
+<tr class="separator:ad17c5d882690e83096e3593976484427"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf130ad13509f824680bb3471412b0c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf130ad13509f824680bb3471412b0c0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::list&lt; Data &gt;</b> ()</td></tr>
+<tr class="separator:acf130ad13509f824680bb3471412b0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7335fe964dd13ed41f5bcb4bb9ca09fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7335fe964dd13ed41f5bcb4bb9ca09fa"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::map&lt; std::string, Data &gt;</b> ()</td></tr>
+<tr class="separator:a7335fe964dd13ed41f5bcb4bb9ca09fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0690eef3a7328f95b86c6bdeb5c15d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0690eef3a7328f95b86c6bdeb5c15d3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> () const </td></tr>
+<tr class="separator:af0690eef3a7328f95b86c6bdeb5c15d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa894b640dec05ecb5c5da30b9897a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa894b640dec05ecb5c5da30b9897a96"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
+<tr class="separator:afa894b640dec05ecb5c5da30b9897a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3026131e5f1c4320c2a1dc49ee450621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3026131e5f1c4320c2a1dc49ee450621"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
+<tr class="separator:a3026131e5f1c4320c2a1dc49ee450621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48973ec47f1c935b5f47c426c53ebc64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48973ec47f1c935b5f47c426c53ebc64"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
+<tr class="separator:a48973ec47f1c935b5f47c426c53ebc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fc427cf627c6e211a88bff86d1a42c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc427cf627c6e211a88bff86d1a42c0"></a>
<a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a0fc427cf627c6e211a88bff86d1a42c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -162,66 +204,24 @@ const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;&#160;</td><t
<tr class="memitem:ab38f1e305796e72ac6ae13c1c27d1610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab38f1e305796e72ac6ae13c1c27d1610"></a>
<a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const size_t index)</td></tr>
<tr class="separator:ab38f1e305796e72ac6ae13c1c27d1610"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19ba71b4fc3796a2577bfeb60d9f7352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19ba71b4fc3796a2577bfeb60d9f7352"></a>
-const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (const std::string &amp;key) const </td></tr>
-<tr class="separator:a19ba71b4fc3796a2577bfeb60d9f7352"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addbc6c0fc0c6dd209b2ce530709c2074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addbc6c0fc0c6dd209b2ce530709c2074"></a>
-const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (const char *key) const </td></tr>
-<tr class="separator:addbc6c0fc0c6dd209b2ce530709c2074"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d37889601a49a6caa6ff9ff5bf09792"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d37889601a49a6caa6ff9ff5bf09792"></a>
-const <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>item</b> (const size_t index) const </td></tr>
-<tr class="separator:a8d37889601a49a6caa6ff9ff5bf09792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9519c36b3f320a5cd83cf6218b6082"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf9519c36b3f320a5cd83cf6218b6082"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>put</b> (std::string key, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="separator:acf9519c36b3f320a5cd83cf6218b6082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093a4e78dc9cf4f1824f467ee19c6b53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a093a4e78dc9cf4f1824f467ee19c6b53"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>put</b> (size_t index, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="separator:a093a4e78dc9cf4f1824f467ee19c6b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48973ec47f1c935b5f47c426c53ebc64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48973ec47f1c935b5f47c426c53ebc64"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
-<tr class="separator:a48973ec47f1c935b5f47c426c53ebc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa894b640dec05ecb5c5da30b9897a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa894b640dec05ecb5c5da30b9897a96"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;other) const </td></tr>
-<tr class="separator:afa894b640dec05ecb5c5da30b9897a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0690eef3a7328f95b86c6bdeb5c15d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0690eef3a7328f95b86c6bdeb5c15d3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> () const </td></tr>
-<tr class="separator:af0690eef3a7328f95b86c6bdeb5c15d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7335fe964dd13ed41f5bcb4bb9ca09fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7335fe964dd13ed41f5bcb4bb9ca09fa"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::map&lt; std::string, Data &gt;</b> ()</td></tr>
-<tr class="separator:a7335fe964dd13ed41f5bcb4bb9ca09fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf130ad13509f824680bb3471412b0c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf130ad13509f824680bb3471412b0c0"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::list&lt; Data &gt;</b> ()</td></tr>
-<tr class="separator:acf130ad13509f824680bb3471412b0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4af722b198b82488b8abf0a1a115f775"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4af722b198b82488b8abf0a1a115f775"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>asJSON</b> () const </td></tr>
-<tr class="separator:a4af722b198b82488b8abf0a1a115f775"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4c1d74489b30b3900db38fbbcd6f8bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c1d74489b30b3900db38fbbcd6f8bc"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCompound</b> ()</td></tr>
-<tr class="separator:ae4c1d74489b30b3900db38fbbcd6f8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad82be841111ddbaa53b83e393bd748c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad82be841111ddbaa53b83e393bd748c1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setCompound</b> (const std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt; &amp;compound)</td></tr>
-<tr class="separator:ad82be841111ddbaa53b83e393bd748c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18eb5adab364f6fd28085d5946ed1668"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18eb5adab364f6fd28085d5946ed1668"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getArray</b> ()</td></tr>
-<tr class="separator:a18eb5adab364f6fd28085d5946ed1668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc06b3b87b1d3d7569c59e2af7602bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fc06b3b87b1d3d7569c59e2af7602bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setArray</b> (const std::list&lt; <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt; &amp;array)</td></tr>
<tr class="separator:a2fc06b3b87b1d3d7569c59e2af7602bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae41d92177f4198477826c51235b639fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae41d92177f4198477826c51235b639fe"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getAtom</b> () const </td></tr>
-<tr class="separator:ae41d92177f4198477826c51235b639fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780e3a965b49008678013b8ca5143b2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a780e3a965b49008678013b8ca5143b2e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setAtom</b> (const std::string &amp;atom)</td></tr>
<tr class="separator:a780e3a965b49008678013b8ca5143b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae21901d3a26d9580459f499054b3a8d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae21901d3a26d9580459f499054b3a8d4"></a>
-<a class="el" href="classuscxml_1_1_blob.html">Blob</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getBinary</b> ()</td></tr>
-<tr class="separator:ae21901d3a26d9580459f499054b3a8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa371618f166adb03abff2b5737e1b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa371618f166adb03abff2b5737e1b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBinary</b> (const <a class="el" href="classuscxml_1_1_blob.html">Blob</a> &amp;binary)</td></tr>
<tr class="separator:a0fa371618f166adb03abff2b5737e1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70c4ba364765b58a6c126e2fa209dbf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70c4ba364765b58a6c126e2fa209dbf5"></a>
-Type&#160;</td><td class="memItemRight" valign="bottom"><b>getType</b> ()</td></tr>
-<tr class="separator:a70c4ba364765b58a6c126e2fa209dbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad82be841111ddbaa53b83e393bd748c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad82be841111ddbaa53b83e393bd748c1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setCompound</b> (const std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt; &amp;compound)</td></tr>
+<tr class="separator:ad82be841111ddbaa53b83e393bd748c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3713c96532ca1f23769610f05803102"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3713c96532ca1f23769610f05803102"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setType</b> (const Type type)</td></tr>
<tr class="separator:ad3713c96532ca1f23769610f05803102"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -237,15 +237,9 @@ static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>toJSON<
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:abb7551ac24719447a77be6fa1a77e24f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb7551ac24719447a77be6fa1a77e24f"></a>
-XERCESC_NS::DOMNode *&#160;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
-<tr class="separator:abb7551ac24719447a77be6fa1a77e24f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cdf9a64e0c38df060ddb49c82f8d98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54cdf9a64e0c38df060ddb49c82f8d98"></a>
std::shared_ptr&lt; XERCESC_NS::DOMDocument * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>adoptedDoc</b></td></tr>
<tr class="separator:a54cdf9a64e0c38df060ddb49c82f8d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac67e9e2118eb62d656feba86b86a4339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac67e9e2118eb62d656feba86b86a4339"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>compound</b></td></tr>
-<tr class="separator:ac67e9e2118eb62d656feba86b86a4339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b563f5616cf32129ce0c2403f2acbf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b563f5616cf32129ce0c2403f2acbf5"></a>
std::list&lt; <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>array</b></td></tr>
<tr class="separator:a9b563f5616cf32129ce0c2403f2acbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -255,6 +249,12 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>atom</b></td><
<tr class="memitem:a7e81b111d8e845ed6c6e46332dd81a7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e81b111d8e845ed6c6e46332dd81a7d"></a>
<a class="el" href="classuscxml_1_1_blob.html">Blob</a>&#160;</td><td class="memItemRight" valign="bottom"><b>binary</b></td></tr>
<tr class="separator:a7e81b111d8e845ed6c6e46332dd81a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac67e9e2118eb62d656feba86b86a4339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac67e9e2118eb62d656feba86b86a4339"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>compound</b></td></tr>
+<tr class="separator:ac67e9e2118eb62d656feba86b86a4339"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb7551ac24719447a77be6fa1a77e24f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb7551ac24719447a77be6fa1a77e24f"></a>
+XERCESC_NS::DOMNode *&#160;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
+<tr class="separator:abb7551ac24719447a77be6fa1a77e24f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf59f136aaf82a04ce8c30fa81360e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcf59f136aaf82a04ce8c30fa81360e3"></a>
Type&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:afcf59f136aaf82a04ce8c30fa81360e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -278,7 +278,7 @@ USCXML_API std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model-members.html b/classuscxml_1_1_data_model-members.html
index 02cffc2..26e526f 100644
--- a/classuscxml_1_1_data_model-members.html
+++ b/classuscxml_1_1_data_model-members.html
@@ -127,7 +127,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model.html b/classuscxml_1_1_data_model.html
index c1607d8..f3171e1 100644
--- a/classuscxml_1_1_data_model.html
+++ b/classuscxml_1_1_data_model.html
@@ -105,53 +105,57 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>The facade for data-models.
- <a href="classuscxml_1_1_data_model.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_data_model_8h_source.html">DataModel.h</a>&gt;</code></p>
<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:a4e0e37ea199ad5f40c56bb884944b21e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0e37ea199ad5f40c56bb884944b21e"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_data_model.html">DataModel</a>)</td></tr>
-<tr class="separator:a4e0e37ea199ad5f40c56bb884944b21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a21f1f7efe51ae8952f87db4746d9a5a5">getNames</a> ()</td></tr>
-<tr class="memdesc:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <a href="#a21f1f7efe51ae8952f87db4746d9a5a5">More...</a><br /></td></tr>
-<tr class="separator:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a9d0470cec96d02c234ae172f70423c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a0a9d0470cec96d02c234ae172f70423c">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a0a9d0470cec96d02c234ae172f70423c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a0a9d0470cec96d02c234ae172f70423c">More...</a><br /></td></tr>
-<tr class="separator:a0a9d0470cec96d02c234ae172f70423c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe59aabcd1728e4b2ddb72a35a70e500"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:afe59aabcd1728e4b2ddb72a35a70e500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#afe59aabcd1728e4b2ddb72a35a70e500">More...</a><br /></td></tr>
-<tr class="separator:afe59aabcd1728e4b2ddb72a35a70e500"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf0807b5d388e661be2d9ca3017808ba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#acf0807b5d388e661be2d9ca3017808ba">getAsData</a> (const std::string &amp;content)</td></tr>
-<tr class="memdesc:acf0807b5d388e661be2d9ca3017808ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#acf0807b5d388e661be2d9ca3017808ba">More...</a><br /></td></tr>
-<tr class="separator:acf0807b5d388e661be2d9ca3017808ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a196d005697e9379bd2c2f873387d4490"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a196d005697e9379bd2c2f873387d4490">evalAsData</a> (const std::string &amp;content)</td></tr>
-<tr class="memdesc:a196d005697e9379bd2c2f873387d4490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a196d005697e9379bd2c2f873387d4490">More...</a><br /></td></tr>
-<tr class="separator:a196d005697e9379bd2c2f873387d4490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbc6e93e6b1c6e4c0bb7bb72d8e846c8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:adbc6e93e6b1c6e4c0bb7bb72d8e846c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#adbc6e93e6b1c6e4c0bb7bb72d8e846c8">More...</a><br /></td></tr>
+<tr class="separator:adbc6e93e6b1c6e4c0bb7bb72d8e846c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dbeb278d96eb0d62d9f8cf74a691aa0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0">andExpressions</a> (std::list&lt; std::string &gt; expressions)</td></tr>
+<tr class="memdesc:a4dbeb278d96eb0d62d9f8cf74a691aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#a4dbeb278d96eb0d62d9f8cf74a691aa0">More...</a><br /></td></tr>
+<tr class="separator:a4dbeb278d96eb0d62d9f8cf74a691aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a5dfa9e084be598c0476c5c9ff5c99cba">More...</a><br /></td></tr>
+<tr class="separator:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdfd683414cb6d2fe9ca02aec748e618"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#acdfd683414cb6d2fe9ca02aec748e618">evalAsBool</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:acdfd683414cb6d2fe9ca02aec748e618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#acdfd683414cb6d2fe9ca02aec748e618">More...</a><br /></td></tr>
<tr class="separator:acdfd683414cb6d2fe9ca02aec748e618"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a196d005697e9379bd2c2f873387d4490"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a196d005697e9379bd2c2f873387d4490">evalAsData</a> (const std::string &amp;content)</td></tr>
+<tr class="memdesc:a196d005697e9379bd2c2f873387d4490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a196d005697e9379bd2c2f873387d4490">More...</a><br /></td></tr>
+<tr class="separator:a196d005697e9379bd2c2f873387d4490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf0807b5d388e661be2d9ca3017808ba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#acf0807b5d388e661be2d9ca3017808ba">getAsData</a> (const std::string &amp;content)</td></tr>
+<tr class="memdesc:acf0807b5d388e661be2d9ca3017808ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#acf0807b5d388e661be2d9ca3017808ba">More...</a><br /></td></tr>
+<tr class="separator:acf0807b5d388e661be2d9ca3017808ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7739b3d2af96902e938ee1ac5f0df0b"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b">getLength</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:ae7739b3d2af96902e938ee1ac5f0df0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#ae7739b3d2af96902e938ee1ac5f0df0b">More...</a><br /></td></tr>
<tr class="separator:ae7739b3d2af96902e938ee1ac5f0df0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1afebe205c7935c3dfb38b14b7fbc02"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
-<tr class="separator:ac1afebe205c7935c3dfb38b14b7fbc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a5dfa9e084be598c0476c5c9ff5c99cba">More...</a><br /></td></tr>
-<tr class="separator:a5dfa9e084be598c0476c5c9ff5c99cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a21f1f7efe51ae8952f87db4746d9a5a5">getNames</a> ()</td></tr>
+<tr class="memdesc:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <a href="#a21f1f7efe51ae8952f87db4746d9a5a5">More...</a><br /></td></tr>
+<tr class="separator:a21f1f7efe51ae8952f87db4746d9a5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d26a57c8f758b4aa3b1661b11ba5b43"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a8d26a57c8f758b4aa3b1661b11ba5b43">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="memdesc:a8d26a57c8f758b4aa3b1661b11ba5b43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a8d26a57c8f758b4aa3b1661b11ba5b43">More...</a><br /></td></tr>
<tr class="separator:a8d26a57c8f758b4aa3b1661b11ba5b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d1159312df1f70d488cc4dbc16c4452"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a4d1159312df1f70d488cc4dbc16c4452">isDeclared</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:a4d1159312df1f70d488cc4dbc16c4452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a4d1159312df1f70d488cc4dbc16c4452">More...</a><br /></td></tr>
<tr class="separator:a4d1159312df1f70d488cc4dbc16c4452"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a9d0470cec96d02c234ae172f70423c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a0a9d0470cec96d02c234ae172f70423c">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a0a9d0470cec96d02c234ae172f70423c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a0a9d0470cec96d02c234ae172f70423c">More...</a><br /></td></tr>
+<tr class="separator:a0a9d0470cec96d02c234ae172f70423c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e0e37ea199ad5f40c56bb884944b21e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0e37ea199ad5f40c56bb884944b21e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_data_model.html">DataModel</a>)</td></tr>
+<tr class="separator:a4e0e37ea199ad5f40c56bb884944b21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd983eb65d93c41da0ce1800d55888e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#aebd983eb65d93c41da0ce1800d55888e">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:aebd983eb65d93c41da0ce1800d55888e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#aebd983eb65d93c41da0ce1800d55888e">More...</a><br /></td></tr>
<tr class="separator:aebd983eb65d93c41da0ce1800d55888e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4dbeb278d96eb0d62d9f8cf74a691aa0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0">andExpressions</a> (std::list&lt; std::string &gt; expressions)</td></tr>
-<tr class="separator:a4dbeb278d96eb0d62d9f8cf74a691aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbc6e93e6b1c6e4c0bb7bb72d8e846c8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:adbc6e93e6b1c6e4c0bb7bb72d8e846c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe59aabcd1728e4b2ddb72a35a70e500"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:afe59aabcd1728e4b2ddb72a35a70e500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#afe59aabcd1728e4b2ddb72a35a70e500">More...</a><br /></td></tr>
+<tr class="separator:afe59aabcd1728e4b2ddb72a35a70e500"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1afebe205c7935c3dfb38b14b7fbc02"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
+<tr class="memdesc:ac1afebe205c7935c3dfb38b14b7fbc02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#ac1afebe205c7935c3dfb38b14b7fbc02">More...</a><br /></td></tr>
+<tr class="separator:ac1afebe205c7935c3dfb38b14b7fbc02"><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>
@@ -159,9 +163,7 @@ Protected Attributes</h2></td></tr>
std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_impl</b></td></tr>
<tr class="separator:a7ae41c9139c8001101ee9c871ef8bf94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The facade for data-models. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="adbc6e93e6b1c6e4c0bb7bb72d8e846c8"></a>
<div class="memitem">
<div class="memproto">
@@ -183,8 +185,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">Da
</tr>
</table>
</div><div class="memdoc">
-
-<p></p>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
</div>
</div>
@@ -201,8 +202,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">Da
</tr>
</table>
</div><div class="memdoc">
-
-<p></p>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
</div>
</div>
@@ -237,18 +237,16 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">Da
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -280,8 +278,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_data_model.html#a196d005697e9379bd2c2f873387d4490" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -313,8 +309,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -346,8 +340,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -379,8 +371,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p></p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
</div>
</div>
@@ -405,8 +402,6 @@ test277:
</table>
</div><div class="memdoc">
-<p>Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. </p>
-
</div>
</div>
<a class="anchor" id="a8d26a57c8f758b4aa3b1661b11ba5b43"></a>
@@ -440,8 +435,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to <a class="el" href="classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba" title="Assign a data object to a location in the data-model. ">assign()</a> but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -474,15 +467,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
</div>
</div>
@@ -507,8 +498,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -532,8 +521,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Experimental extension to have dynamic content in string literals. </p>
<p>This function was used to replace ${foo} expressions on the data-model, e.g. in text nodes. It will eventually make a reappearance I guess. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>The string with tokens to replace. </td></tr>
@@ -565,8 +552,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -619,8 +604,15 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p></p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
@@ -637,7 +629,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_callbacks-members.html b/classuscxml_1_1_data_model_callbacks-members.html
index ed67a49..7b2c5c5 100644
--- a/classuscxml_1_1_data_model_callbacks-members.html
+++ b/classuscxml_1_1_data_model_callbacks-members.html
@@ -117,7 +117,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_callbacks.html b/classuscxml_1_1_data_model_callbacks.html
index df9970d..3430cea 100644
--- a/classuscxml_1_1_data_model_callbacks.html
+++ b/classuscxml_1_1_data_model_callbacks.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Callbacks available for every data-model.
- <a href="classuscxml_1_1_data_model_callbacks.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_data_model_impl_8h_source.html">DataModelImpl.h</a>&gt;</code></p>
<div class="dynheader">
@@ -115,28 +115,26 @@ Inheritance diagram for uscxml::DataModelCallbacks:</div>
<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:ad4c974e23a44396226df487602d89d8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4c974e23a44396226df487602d89d8d"></a>
+virtual XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>getDocument</b> () const =0</td></tr>
+<tr class="separator:ad4c974e23a44396226df487602d89d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b667f2b285b9f78f7886e29fa1a81d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b667f2b285b9f78f7886e29fa1a81d0"></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> ()=0</td></tr>
+<tr class="separator:a9b667f2b285b9f78f7886e29fa1a81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a688fc1deb128c0c423aef4b8d1b141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a688fc1deb128c0c423aef4b8d1b141"></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> ()=0</td></tr>
+<tr class="separator:a7a688fc1deb128c0c423aef4b8d1b141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6186bb78e579023415d83a988712852d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6186bb78e579023415d83a988712852d"></a>
virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()=0</td></tr>
<tr class="separator:a6186bb78e579023415d83a988712852d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4bd72b6c2399137a2202faddfbb9f62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4bd72b6c2399137a2202faddfbb9f62"></a>
virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getSessionId</b> ()=0</td></tr>
<tr class="separator:ae4bd72b6c2399137a2202faddfbb9f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a688fc1deb128c0c423aef4b8d1b141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a688fc1deb128c0c423aef4b8d1b141"></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> ()=0</td></tr>
-<tr class="separator:a7a688fc1deb128c0c423aef4b8d1b141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb07ac5cc0cdc35f3ea0aabda86517dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb07ac5cc0cdc35f3ea0aabda86517dc"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)=0</td></tr>
<tr class="separator:afb07ac5cc0cdc35f3ea0aabda86517dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4c974e23a44396226df487602d89d8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4c974e23a44396226df487602d89d8d"></a>
-virtual XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>getDocument</b> () const =0</td></tr>
-<tr class="separator:ad4c974e23a44396226df487602d89d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b667f2b285b9f78f7886e29fa1a81d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b667f2b285b9f78f7886e29fa1a81d0"></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> ()=0</td></tr>
-<tr class="separator:a9b667f2b285b9f78f7886e29fa1a81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Callbacks available for every data-model. </p>
-</div><hr/>The documentation for this class was generated from the following file:<ul>
+<hr/>The documentation for this class was generated from the following file:<ul>
<li>plugins/<a class="el" href="_data_model_impl_8h_source.html">DataModelImpl.h</a></li>
</ul>
</div><!-- contents -->
@@ -148,7 +146,7 @@ virtual const std::map&lt; std::string, <a class="el" href="classuscxml_1_1_invo
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_extension-members.html b/classuscxml_1_1_data_model_extension-members.html
index cb879b3..d927a26 100644
--- a/classuscxml_1_1_data_model_extension-members.html
+++ b/classuscxml_1_1_data_model_extension-members.html
@@ -117,7 +117,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_extension.html b/classuscxml_1_1_data_model_extension.html
index e607f54..88932f9 100644
--- a/classuscxml_1_1_data_model_extension.html
+++ b/classuscxml_1_1_data_model_extension.html
@@ -111,12 +111,12 @@ Collaboration diagram for uscxml::DataModelExtension:</div>
<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:a9f3aad5d759890c836b1273c6c1ac601"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3aad5d759890c836b1273c6c1ac601"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>provides</b> ()=0</td></tr>
-<tr class="separator:a9f3aad5d759890c836b1273c6c1ac601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c846ff2d9621839b30695db84d6ecbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c846ff2d9621839b30695db84d6ecbc"></a>
virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getValueOf</b> (const std::string &amp;member)=0</td></tr>
<tr class="separator:a8c846ff2d9621839b30695db84d6ecbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f3aad5d759890c836b1273c6c1ac601"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3aad5d759890c836b1273c6c1ac601"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>provides</b> ()=0</td></tr>
+<tr class="separator:a9f3aad5d759890c836b1273c6c1ac601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad624af9914f6014d041874fb0dbf2579"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad624af9914f6014d041874fb0dbf2579"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setValueOf</b> (const std::string &amp;member, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)=0</td></tr>
<tr class="separator:ad624af9914f6014d041874fb0dbf2579"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -139,7 +139,7 @@ Public Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_impl-members.html b/classuscxml_1_1_data_model_impl-members.html
index 3be7c58..58d58dc 100644
--- a/classuscxml_1_1_data_model_impl-members.html
+++ b/classuscxml_1_1_data_model_impl-members.html
@@ -103,21 +103,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_callbacks</b> (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>addExtension</b>(DataModelExtension *ext) (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>andExpressions</b>(std::list&lt; std::string &gt;) (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">addExtension</a>(DataModelExtension *ext)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">andExpressions</a>(std::list&lt; std::string &gt;)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb">assign</a>(const std::string &amp;location, const Data &amp;data)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#ab495cc41fdc14950bd3ff830b71c6d57">create</a>(DataModelCallbacks *callbacks)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a7bf03276de0ee069a55981599d476b18">evalAsBool</a>(const std::string &amp;expr)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57">evalAsData</a>(const std::string &amp;content)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#ac026678fef708090caba851bc9681dfc">getAsData</a>(const std::string &amp;content)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getLength</b>(const std::string &amp;expr)=0 (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">getLength</a>(const std::string &amp;expr)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#ac638c659f7733a781024b88ed6c695d7">getNames</a>()=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#af5ab40ac509e86f071bee27a9080f4c1">init</a>(const std::string &amp;location, const Data &amp;data)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">isDeclared</a>(const std::string &amp;expr)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078">isValidSyntax</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a>(std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c">setEvent</a>(const Event &amp;event)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)=0 (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">setForeach</a>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)=0</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DataModelImpl</b>() (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -128,7 +128,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_data_model_impl.html b/classuscxml_1_1_data_model_impl.html
index 9c044b0..8147d40 100644
--- a/classuscxml_1_1_data_model_impl.html
+++ b/classuscxml_1_1_data_model_impl.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Abstract base class for all data-model implementations.
- <a href="classuscxml_1_1_data_model_impl.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_data_model_impl_8h_source.html">DataModelImpl.h</a>&gt;</code></p>
<div class="dynheader">
@@ -121,52 +121,51 @@ Collaboration diagram for uscxml::DataModelImpl:</div>
<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:a8137c81a64d3978fc5a13cefdfe9a57a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:a8137c81a64d3978fc5a13cefdfe9a57a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#a8137c81a64d3978fc5a13cefdfe9a57a">More...</a><br /></td></tr>
+<tr class="separator:a8137c81a64d3978fc5a13cefdfe9a57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85a2bdd7493a4dfb156c723b204e858a"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">andExpressions</a> (std::list&lt; std::string &gt;)</td></tr>
+<tr class="memdesc:a85a2bdd7493a4dfb156c723b204e858a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#a85a2bdd7493a4dfb156c723b204e858a">More...</a><br /></td></tr>
+<tr class="separator:a85a2bdd7493a4dfb156c723b204e858a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39bd9eaf711d1a8240f559da41649bfb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)=0</td></tr>
+<tr class="memdesc:a39bd9eaf711d1a8240f559da41649bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a39bd9eaf711d1a8240f559da41649bfb">More...</a><br /></td></tr>
+<tr class="separator:a39bd9eaf711d1a8240f559da41649bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab495cc41fdc14950bd3ff830b71c6d57"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#ab495cc41fdc14950bd3ff830b71c6d57">create</a> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)=0</td></tr>
<tr class="memdesc:ab495cc41fdc14950bd3ff830b71c6d57"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. <a href="#ab495cc41fdc14950bd3ff830b71c6d57">More...</a><br /></td></tr>
<tr class="separator:ab495cc41fdc14950bd3ff830b71c6d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bf03276de0ee069a55981599d476b18"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a7bf03276de0ee069a55981599d476b18">evalAsBool</a> (const std::string &amp;expr)=0</td></tr>
+<tr class="memdesc:a7bf03276de0ee069a55981599d476b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#a7bf03276de0ee069a55981599d476b18">More...</a><br /></td></tr>
+<tr class="separator:a7bf03276de0ee069a55981599d476b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a041d1fdf8830f923d960ac4a6cf09e57"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57">evalAsData</a> (const std::string &amp;content)=0</td></tr>
+<tr class="memdesc:a041d1fdf8830f923d960ac4a6cf09e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a041d1fdf8830f923d960ac4a6cf09e57">More...</a><br /></td></tr>
+<tr class="separator:a041d1fdf8830f923d960ac4a6cf09e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac026678fef708090caba851bc9681dfc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#ac026678fef708090caba851bc9681dfc">getAsData</a> (const std::string &amp;content)=0</td></tr>
+<tr class="memdesc:ac026678fef708090caba851bc9681dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#ac026678fef708090caba851bc9681dfc">More...</a><br /></td></tr>
+<tr class="separator:ac026678fef708090caba851bc9681dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a355696d8b85c00a640232b158f93850f"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">getLength</a> (const std::string &amp;expr)=0</td></tr>
+<tr class="memdesc:a355696d8b85c00a640232b158f93850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#a355696d8b85c00a640232b158f93850f">More...</a><br /></td></tr>
+<tr class="separator:a355696d8b85c00a640232b158f93850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac638c659f7733a781024b88ed6c695d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac638c659f7733a781024b88ed6c695d7"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#ac638c659f7733a781024b88ed6c695d7">getNames</a> ()=0</td></tr>
<tr class="memdesc:ac638c659f7733a781024b88ed6c695d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
<tr class="separator:ac638c659f7733a781024b88ed6c695d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5ab40ac509e86f071bee27a9080f4c1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#af5ab40ac509e86f071bee27a9080f4c1">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)=0</td></tr>
+<tr class="memdesc:af5ab40ac509e86f071bee27a9080f4c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#af5ab40ac509e86f071bee27a9080f4c1">More...</a><br /></td></tr>
+<tr class="separator:af5ab40ac509e86f071bee27a9080f4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83a8684b45f509a1180fb41ebb42192e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">isDeclared</a> (const std::string &amp;expr)=0</td></tr>
+<tr class="memdesc:a83a8684b45f509a1180fb41ebb42192e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a83a8684b45f509a1180fb41ebb42192e">More...</a><br /></td></tr>
+<tr class="separator:a83a8684b45f509a1180fb41ebb42192e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6758e7946232dce852814d71886b1078"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a6758e7946232dce852814d71886b1078">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:a6758e7946232dce852814d71886b1078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a6758e7946232dce852814d71886b1078">More...</a><br /></td></tr>
<tr class="separator:a6758e7946232dce852814d71886b1078"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d3ef74ba677d7224d7320d7980c757c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
-<tr class="memdesc:a1d3ef74ba677d7224d7320d7980c757c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#a1d3ef74ba677d7224d7320d7980c757c">More...</a><br /></td></tr>
-<tr class="separator:a1d3ef74ba677d7224d7320d7980c757c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc27a4123c53055a24000dfd9a9cbc57"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:acc27a4123c53055a24000dfd9a9cbc57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#acc27a4123c53055a24000dfd9a9cbc57">More...</a><br /></td></tr>
<tr class="separator:acc27a4123c53055a24000dfd9a9cbc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac026678fef708090caba851bc9681dfc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#ac026678fef708090caba851bc9681dfc">getAsData</a> (const std::string &amp;content)=0</td></tr>
-<tr class="memdesc:ac026678fef708090caba851bc9681dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#ac026678fef708090caba851bc9681dfc">More...</a><br /></td></tr>
-<tr class="separator:ac026678fef708090caba851bc9681dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a041d1fdf8830f923d960ac4a6cf09e57"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57">evalAsData</a> (const std::string &amp;content)=0</td></tr>
-<tr class="memdesc:a041d1fdf8830f923d960ac4a6cf09e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a041d1fdf8830f923d960ac4a6cf09e57">More...</a><br /></td></tr>
-<tr class="separator:a041d1fdf8830f923d960ac4a6cf09e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bf03276de0ee069a55981599d476b18"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a7bf03276de0ee069a55981599d476b18">evalAsBool</a> (const std::string &amp;expr)=0</td></tr>
-<tr class="memdesc:a7bf03276de0ee069a55981599d476b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#a7bf03276de0ee069a55981599d476b18">More...</a><br /></td></tr>
-<tr class="separator:a7bf03276de0ee069a55981599d476b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83a8684b45f509a1180fb41ebb42192e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">isDeclared</a> (const std::string &amp;expr)=0</td></tr>
-<tr class="memdesc:a83a8684b45f509a1180fb41ebb42192e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a83a8684b45f509a1180fb41ebb42192e">More...</a><br /></td></tr>
-<tr class="separator:a83a8684b45f509a1180fb41ebb42192e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39bd9eaf711d1a8240f559da41649bfb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)=0</td></tr>
-<tr class="memdesc:a39bd9eaf711d1a8240f559da41649bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a39bd9eaf711d1a8240f559da41649bfb">More...</a><br /></td></tr>
-<tr class="separator:a39bd9eaf711d1a8240f559da41649bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5ab40ac509e86f071bee27a9080f4c1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#af5ab40ac509e86f071bee27a9080f4c1">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)=0</td></tr>
-<tr class="memdesc:af5ab40ac509e86f071bee27a9080f4c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#af5ab40ac509e86f071bee27a9080f4c1">More...</a><br /></td></tr>
-<tr class="separator:af5ab40ac509e86f071bee27a9080f4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8137c81a64d3978fc5a13cefdfe9a57a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8137c81a64d3978fc5a13cefdfe9a57a"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addExtension</b> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:a8137c81a64d3978fc5a13cefdfe9a57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85a2bdd7493a4dfb156c723b204e858a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85a2bdd7493a4dfb156c723b204e858a"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExpressions</b> (std::list&lt; std::string &gt;)</td></tr>
-<tr class="separator:a85a2bdd7493a4dfb156c723b204e858a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Foreach Support</div></td></tr>
-<tr class="memitem:a355696d8b85c00a640232b158f93850f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a355696d8b85c00a640232b158f93850f"></a>
-virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)=0</td></tr>
-<tr class="separator:a355696d8b85c00a640232b158f93850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a6504a4c62e5925854998ce750d1675"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a6504a4c62e5925854998ce750d1675"></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)=0</td></tr>
+<tr class="memitem:a1d3ef74ba677d7224d7320d7980c757c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
+<tr class="memdesc:a1d3ef74ba677d7224d7320d7980c757c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#a1d3ef74ba677d7224d7320d7980c757c">More...</a><br /></td></tr>
+<tr class="separator:a1d3ef74ba677d7224d7320d7980c757c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a6504a4c62e5925854998ce750d1675"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)=0</td></tr>
+<tr class="memdesc:a0a6504a4c62e5925854998ce750d1675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#a0a6504a4c62e5925854998ce750d1675">More...</a><br /></td></tr>
<tr class="separator:a0a6504a4c62e5925854998ce750d1675"><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>
@@ -175,9 +174,61 @@ Protected Attributes</h2></td></tr>
<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
<tr class="separator:aa5aed42d77aac94ea28561aebf6ee7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Abstract base class for all data-model implementations. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8137c81a64d3978fc5a13cefdfe9a57a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::DataModelImpl::addExtension </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *&#160;</td>
+ <td class="paramname"><em>ext</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">uscxml::NULLDataModel</a>, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">uscxml::JSCDataModel</a>, <a class="el" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">uscxml::LuaDataModel</a>, and <a class="el" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">uscxml::V8DataModel</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85a2bdd7493a4dfb156c723b204e858a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual std::string uscxml::DataModelImpl::andExpressions </td>
+ <td>(</td>
+ <td class="paramtype">std::list&lt; std::string &gt;&#160;</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">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">uscxml::NULLDataModel</a>, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">uscxml::JSCDataModel</a>, <a class="el" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">uscxml::LuaDataModel</a>, and <a class="el" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">uscxml::V8DataModel</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a39bd9eaf711d1a8240f559da41649bfb"></a>
<div class="memitem">
<div class="memproto">
@@ -209,18 +260,16 @@ Protected Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -254,8 +303,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. </p>
<p>This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the <a class="el" href="classuscxml_1_1_factory.html">Factory</a> for the prototype object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -290,8 +337,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_data_model_impl.html#a041d1fdf8830f923d960ac4a6cf09e57" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -325,8 +370,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -360,8 +403,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -374,6 +415,39 @@ test277:
</div>
</div>
+<a class="anchor" id="a355696d8b85c00a640232b158f93850f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t uscxml::DataModelImpl::getLength </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>expr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
+
+<p>Implemented in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">uscxml::JSCDataModel</a>, <a class="el" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">uscxml::LuaDataModel</a>, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">uscxml::NULLDataModel</a>, and <a class="el" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">uscxml::V8DataModel</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="af5ab40ac509e86f071bee27a9080f4c1"></a>
<div class="memitem">
<div class="memproto">
@@ -405,8 +479,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to <a class="el" href="classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb" title="Assign a data object to a location in the data-model. ">assign()</a> but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -441,15 +513,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
<p>Implemented in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd">uscxml::NULLDataModel</a>, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a18e73b777496c62178b5ca885a1d1042">uscxml::JSCDataModel</a>, <a class="el" href="classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af">uscxml::LuaDataModel</a>, and <a class="el" href="classuscxml_1_1_v8_data_model.html#a83fc5468dabd75fc367240a23e711e65">uscxml::V8DataModel</a>.</p>
@@ -476,8 +546,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -503,8 +571,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Experimental extension to have dynamic content in string literals. </p>
<p>This function was used to replace ${foo} expressions on the data-model, e.g. in text nodes. It will eventually make a reappearance I guess. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>The string with tokens to replace. </td></tr>
@@ -536,8 +602,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -549,6 +613,63 @@ test277:
</div>
</div>
+<a class="anchor" id="a0a6504a4c62e5925854998ce750d1675"></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::DataModelImpl::setForeach </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>iteration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">uscxml::JSCDataModel</a>, <a class="el" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">uscxml::LuaDataModel</a>, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">uscxml::NULLDataModel</a>, and <a class="el" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">uscxml::V8DataModel</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/<a class="el" href="_data_model_impl_8h_source.html">DataModelImpl.h</a></li>
<li>plugins/<a class="el" href="_factory_8cpp.html">Factory.cpp</a></li>
@@ -562,7 +683,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue-members.html b/classuscxml_1_1_delayed_event_queue-members.html
index ee9957f..8fb6b71 100644
--- a/classuscxml_1_1_delayed_event_queue-members.html
+++ b/classuscxml_1_1_delayed_event_queue-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_impl</b> (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cancelAllDelayed</b>() (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cancelDelayed</b>(const std::string &amp;eventUUID) (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueue</b>(const Event &amp;event) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>enqueueDelayed</b>(const Event &amp;event, size_t delayMs, const std::string &amp;eventUUID) (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PIMPL_OPERATORS</b>(EventQueue) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"></td></tr>
@@ -119,7 +119,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue.html b/classuscxml_1_1_delayed_event_queue.html
index bd8fec1..43f2554 100644
--- a/classuscxml_1_1_delayed_event_queue.html
+++ b/classuscxml_1_1_delayed_event_queue.html
@@ -116,28 +116,28 @@ Collaboration diagram for uscxml::DelayedEventQueue:</div>
<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:a096d47f6a01082e7a8cf9ee64f883d55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a096d47f6a01082e7a8cf9ee64f883d55"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_delayed_event_queue.html">DelayedEventQueue</a>, <a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
-<tr class="separator:a096d47f6a01082e7a8cf9ee64f883d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9d521535fd36887b03febf5254b5f0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9d521535fd36887b03febf5254b5f0d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</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:ad9d521535fd36887b03febf5254b5f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9f44e03f2d5ed67aebb9f0586049c70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9f44e03f2d5ed67aebb9f0586049c70"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventUUID)</td></tr>
-<tr class="separator:ac9f44e03f2d5ed67aebb9f0586049c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c4585f9809edf43487c3190abc66961"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c4585f9809edf43487c3190abc66961"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelAllDelayed</b> ()</td></tr>
<tr class="separator:a2c4585f9809edf43487c3190abc66961"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9f44e03f2d5ed67aebb9f0586049c70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9f44e03f2d5ed67aebb9f0586049c70"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventUUID)</td></tr>
+<tr class="separator:ac9f44e03f2d5ed67aebb9f0586049c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9d521535fd36887b03febf5254b5f0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9d521535fd36887b03febf5254b5f0d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</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:ad9d521535fd36887b03febf5254b5f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a096d47f6a01082e7a8cf9ee64f883d55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a096d47f6a01082e7a8cf9ee64f883d55"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_delayed_event_queue.html">DelayedEventQueue</a>, <a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
+<tr class="separator:a096d47f6a01082e7a8cf9ee64f883d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_queue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_queue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
-<tr class="memitem:a9bcef09b20d644fe28e3f3a0cb9a6b02 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bcef09b20d644fe28e3f3a0cb9a6b02"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
-<tr class="separator:a9bcef09b20d644fe28e3f3a0cb9a6b02 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d41c6b419f6fb25eb88aab138813eb6 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d41c6b419f6fb25eb88aab138813eb6"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)</td></tr>
-<tr class="separator:a2d41c6b419f6fb25eb88aab138813eb6 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581fb5bdb2c65166f624b6b64c53b722 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581fb5bdb2c65166f624b6b64c53b722"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)</td></tr>
+<tr class="separator:a581fb5bdb2c65166f624b6b64c53b722 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257db71600bf72cf21e758e9d263feaa inherit pub_methods_classuscxml_1_1_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a257db71600bf72cf21e758e9d263feaa"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a257db71600bf72cf21e758e9d263feaa inherit pub_methods_classuscxml_1_1_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bcef09b20d644fe28e3f3a0cb9a6b02 inherit pub_methods_classuscxml_1_1_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bcef09b20d644fe28e3f3a0cb9a6b02"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
+<tr class="separator:a9bcef09b20d644fe28e3f3a0cb9a6b02 inherit pub_methods_classuscxml_1_1_event_queue"><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>
@@ -162,7 +162,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_queue_impl.html">E
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue_callbacks-members.html b/classuscxml_1_1_delayed_event_queue_callbacks-members.html
index 38a5ce3..048a8ac 100644
--- a/classuscxml_1_1_delayed_event_queue_callbacks-members.html
+++ b/classuscxml_1_1_delayed_event_queue_callbacks-members.html
@@ -112,7 +112,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue_callbacks.html b/classuscxml_1_1_delayed_event_queue_callbacks.html
index 21876d5..6c70896 100644
--- a/classuscxml_1_1_delayed_event_queue_callbacks.html
+++ b/classuscxml_1_1_delayed_event_queue_callbacks.html
@@ -126,7 +126,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>eventReady</b
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue_impl-members.html b/classuscxml_1_1_delayed_event_queue_impl-members.html
index e6ba749..9d1daf5 100644
--- a/classuscxml_1_1_delayed_event_queue_impl-members.html
+++ b/classuscxml_1_1_delayed_event_queue_impl-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cancelAllDelayed</b>()=0 (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cancelDelayed</b>(const std::string &amp;eventId)=0 (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(bool blocking)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(size_t blockMs)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>enqueue</b>(const Event &amp;event)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueueDelayed</b>(const Event &amp;event, size_t delayMs, const std::string &amp;eventUUID)=0 (defined in <a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_delayed_event_queue_impl.html b/classuscxml_1_1_delayed_event_queue_impl.html
index ddf3209..125bd75 100644
--- a/classuscxml_1_1_delayed_event_queue_impl.html
+++ b/classuscxml_1_1_delayed_event_queue_impl.html
@@ -115,19 +115,19 @@ Collaboration diagram for uscxml::DelayedEventQueueImpl:</div>
<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:a185e87e921abdd67145f76c04f3190b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a185e87e921abdd67145f76c04f3190b4"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event, size_t delayMs, const std::string &amp;eventUUID)=0</td></tr>
-<tr class="separator:a185e87e921abdd67145f76c04f3190b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab13cba5956d74778788f1a0cd31de53c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab13cba5956d74778788f1a0cd31de53c"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)=0</td></tr>
-<tr class="separator:ab13cba5956d74778788f1a0cd31de53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a188c9ebd9aea7e74becf7420c461a32e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a188c9ebd9aea7e74becf7420c461a32e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelAllDelayed</b> ()=0</td></tr>
<tr class="separator:a188c9ebd9aea7e74becf7420c461a32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab13cba5956d74778788f1a0cd31de53c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab13cba5956d74778788f1a0cd31de53c"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>cancelDelayed</b> (const std::string &amp;eventId)=0</td></tr>
+<tr class="separator:ab13cba5956d74778788f1a0cd31de53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a185e87e921abdd67145f76c04f3190b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a185e87e921abdd67145f76c04f3190b4"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueDelayed</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event, size_t delayMs, const std::string &amp;eventUUID)=0</td></tr>
+<tr class="separator:a185e87e921abdd67145f76c04f3190b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_queue_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_queue_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td></tr>
-<tr class="memitem:a8bf405fce3f8a250edc528c202cc2a23 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bf405fce3f8a250edc528c202cc2a23"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)=0</td></tr>
-<tr class="separator:a8bf405fce3f8a250edc528c202cc2a23 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74341273cdb5c814ce156042fa9d5a78 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74341273cdb5c814ce156042fa9d5a78"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)=0</td></tr>
+<tr class="separator:a74341273cdb5c814ce156042fa9d5a78 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b780815c0dede332bd65b46c6a6327 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58b780815c0dede332bd65b46c6a6327"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
<tr class="separator:a58b780815c0dede332bd65b46c6a6327 inherit pub_methods_classuscxml_1_1_event_queue_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -144,7 +144,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_error_event-members.html b/classuscxml_1_1_error_event-members.html
index 8722f92..515c8fc 100644
--- a/classuscxml_1_1_error_event-members.html
+++ b/classuscxml_1_1_error_event-members.html
@@ -142,7 +142,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_error_event.html b/classuscxml_1_1_error_event.html
index bf49081..cd164c2 100644
--- a/classuscxml_1_1_error_event.html
+++ b/classuscxml_1_1_error_event.html
@@ -122,33 +122,33 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6b8dce19efd6dcc103072347625751f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> (const std::string &amp;name, Type type=INTERNAL)</td></tr>
<tr class="separator:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
+<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
+<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee8d5bea5f45ca20326ec5b886ab7e30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5eeafb9884159fd73bbc27eea370e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
-<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
-<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
+<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
+typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
+<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
+typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
+<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94992319a971532f9673ae6f150291b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Type</b> { <b>INTERNAL</b> = 1,
<b>EXTERNAL</b> = 2,
<b>PLATFORM</b> = 3
}<tr class="separator:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
-<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
-typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
-<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
-typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
-<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
<tr class="memitem:ab04c94cbb138972025ec4976db497e17 inherit pub_static_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04c94cbb138972025ec4976db497e17"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>getParam</b> (const params_t &amp;params, const std::string &amp;name, <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;target)</td></tr>
@@ -168,39 +168,39 @@ template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad8d9541cf3f694f81fdeea4608d88810 inherit pub_static_methods_classuscxml_1_1_event"><td class="memTemplItemLeft" align="right" valign="top">static bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>getParam</b> (const params_t &amp;params, const std::string &amp;name, std::list&lt; T &gt; &amp;target)</td></tr>
<tr class="separator:ad8d9541cf3f694f81fdeea4608d88810 inherit pub_static_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
-<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
-<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
-<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
+<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb19f8392a4e7fcaaa45462ef3871645"></a>
Type&#160;</td><td class="memItemRight" valign="bottom"><b>eventType</b></td></tr>
<tr class="separator:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
-<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
-<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
-<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9f0c5d691939c783d2d94f69880b940"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hideSendId</b></td></tr>
<tr class="separator:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6dca02cac88e34c494998cade441cc7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>invokeid</b></td></tr>
<tr class="separator:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
-<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
-<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28174010aa37d38b6a596bd4dfa74f83"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist</b></td></tr>
<tr class="separator:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
+<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
+<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6b3e134f6afa9e4a6b0715919ff25a4"></a>
std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params</b></td></tr>
<tr class="separator:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
+<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
+<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa62ac8859da2d418e14f5bc7690bdd72"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td></tr>
<tr class="separator:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -217,7 +217,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event-members.html b/classuscxml_1_1_event-members.html
index 4d12c8f..566e9c1 100644
--- a/classuscxml_1_1_event-members.html
+++ b/classuscxml_1_1_event-members.html
@@ -141,7 +141,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event.html b/classuscxml_1_1_event.html
index c6ad865..94c3832 100644
--- a/classuscxml_1_1_event.html
+++ b/classuscxml_1_1_event.html
@@ -119,35 +119,35 @@ Collaboration diagram for uscxml::Event:</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:a28fb3b2b9b1737aedc2aedb0ae608e40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
+typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
+<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
+typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
+<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94992319a971532f9673ae6f150291b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94992319a971532f9673ae6f150291b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Type</b> { <b>INTERNAL</b> = 1,
<b>EXTERNAL</b> = 2,
<b>PLATFORM</b> = 3
}<tr class="separator:a94992319a971532f9673ae6f150291b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
-<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
-typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
-<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
-typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
-<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40"><td class="memSeparator" colspan="2">&#160;</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:af6b8dce19efd6dcc103072347625751f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6b8dce19efd6dcc103072347625751f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> (const std::string &amp;name, Type type=INTERNAL)</td></tr>
<tr class="separator:af6b8dce19efd6dcc103072347625751f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
+<tr class="separator:aeb6b837013f38950c4f843a2378da3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
+<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8d5bea5f45ca20326ec5b886ab7e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee8d5bea5f45ca20326ec5b886ab7e30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:aee8d5bea5f45ca20326ec5b886ab7e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5eeafb9884159fd73bbc27eea370e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5eeafb9884159fd73bbc27eea370e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:a3f5eeafb9884159fd73bbc27eea370e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
-<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
-<tr class="separator:aeb6b837013f38950c4f843a2378da3e5"><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>
@@ -171,39 +171,39 @@ template&lt;typename T &gt; </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ae73a91aa5afa70145ce06af15123097b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
-<tr class="separator:ae73a91aa5afa70145ce06af15123097b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
-<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
+<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb19f8392a4e7fcaaa45462ef3871645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb19f8392a4e7fcaaa45462ef3871645"></a>
Type&#160;</td><td class="memItemRight" valign="bottom"><b>eventType</b></td></tr>
<tr class="separator:aeb19f8392a4e7fcaaa45462ef3871645"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
-<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
-<tr class="separator:a4b645c7ef4172f98ed199511623f48c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
-<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f0c5d691939c783d2d94f69880b940"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9f0c5d691939c783d2d94f69880b940"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hideSendId</b></td></tr>
<tr class="separator:ab9f0c5d691939c783d2d94f69880b940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dca02cac88e34c494998cade441cc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6dca02cac88e34c494998cade441cc7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>invokeid</b></td></tr>
<tr class="separator:ab6dca02cac88e34c494998cade441cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
-<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
-<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28174010aa37d38b6a596bd4dfa74f83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28174010aa37d38b6a596bd4dfa74f83"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist</b></td></tr>
<tr class="separator:a28174010aa37d38b6a596bd4dfa74f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
+<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
+<tr class="separator:a4b645c7ef4172f98ed199511623f48c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3e134f6afa9e4a6b0715919ff25a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6b3e134f6afa9e4a6b0715919ff25a4"></a>
std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params</b></td></tr>
<tr class="separator:aa6b3e134f6afa9e4a6b0715919ff25a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae73a91aa5afa70145ce06af15123097b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
+<tr class="separator:ae73a91aa5afa70145ce06af15123097b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
+<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62ac8859da2d418e14f5bc7690bdd72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa62ac8859da2d418e14f5bc7690bdd72"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td></tr>
<tr class="separator:aa62ac8859da2d418e14f5bc7690bdd72"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -226,7 +226,7 @@ USCXML_API std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_handler-members.html b/classuscxml_1_1_event_handler-members.html
index b03ba84..29f9a62 100644
--- a/classuscxml_1_1_event_handler-members.html
+++ b/classuscxml_1_1_event_handler-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_handler.html b/classuscxml_1_1_event_handler.html
index d552343..4f50722 100644
--- a/classuscxml_1_1_event_handler.html
+++ b/classuscxml_1_1_event_handler.html
@@ -112,15 +112,15 @@ Inheritance diagram for uscxml::EventHandler:</div>
<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:a99571585f979ac31d035b3107fb2b4ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
-<tr class="separator:a99571585f979ac31d035b3107fb2b4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
-<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
-<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2338d5b4dc75ecfe8b8eceee32c032b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b">getDataModelVariables</a> () const </td></tr>
<tr class="memdesc:ab2338d5b4dc75ecfe8b8eceee32c032b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#ab2338d5b4dc75ecfe8b8eceee32c032b">More...</a><br /></td></tr>
<tr class="separator:ab2338d5b4dc75ecfe8b8eceee32c032b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
+<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
+<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99571585f979ac31d035b3107fb2b4ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
+<tr class="separator:a99571585f979ac31d035b3107fb2b4ed"><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>
@@ -155,8 +155,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. </p>
<dl class="section return"><dt>Returns</dt><dd>An object to be represented at `_x['name']` </dd></dl>
</div>
@@ -182,8 +180,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</table>
</div><div class="memdoc">
-<p>Return a list of names for types we implement. </p>
-
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
@@ -198,7 +194,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_handler_impl-members.html b/classuscxml_1_1_event_handler_impl-members.html
index 8d8334e..32e3fc5 100644
--- a/classuscxml_1_1_event_handler_impl-members.html
+++ b/classuscxml_1_1_event_handler_impl-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_handler_impl.html b/classuscxml_1_1_event_handler_impl.html
index 5c58d4b..7fc923d 100644
--- a/classuscxml_1_1_event_handler_impl.html
+++ b/classuscxml_1_1_event_handler_impl.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Common base class for invokers and i/o processors.
- <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_event_handler_8h_source.html">EventHandler.h</a>&gt;</code></p>
<div class="dynheader">
@@ -121,13 +121,13 @@ Collaboration diagram for uscxml::EventHandlerImpl:</div>
<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:a14286b0d059c5f269abdb9efeb084b7c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">getDataModelVariables</a> ()=0</td></tr>
+<tr class="memdesc:a14286b0d059c5f269abdb9efeb084b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a14286b0d059c5f269abdb9efeb084b7c">More...</a><br /></td></tr>
+<tr class="separator:a14286b0d059c5f269abdb9efeb084b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e91964e1444932e5199d300c22c7803"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91964e1444932e5199d300c22c7803"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a6e91964e1444932e5199d300c22c7803">getNames</a> ()=0</td></tr>
<tr class="memdesc:a6e91964e1444932e5199d300c22c7803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
<tr class="separator:a6e91964e1444932e5199d300c22c7803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14286b0d059c5f269abdb9efeb084b7c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">getDataModelVariables</a> ()=0</td></tr>
-<tr class="memdesc:a14286b0d059c5f269abdb9efeb084b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a14286b0d059c5f269abdb9efeb084b7c">More...</a><br /></td></tr>
-<tr class="separator:a14286b0d059c5f269abdb9efeb084b7c"><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>
@@ -135,9 +135,7 @@ Protected Attributes</h2></td></tr>
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
<tr class="separator:af7069a12f5b67953f76c2eda8c1fc419"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Common base class for invokers and i/o processors. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a14286b0d059c5f269abdb9efeb084b7c"></a>
<div class="memitem">
<div class="memproto">
@@ -158,8 +156,6 @@ Protected Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. </p>
<dl class="section return"><dt>Returns</dt><dd>An object to be represented at `_x['name']` </dd></dl>
<p>Implemented in <a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f">uscxml::BasicHTTPIOProcessor</a>, <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c">uscxml::USCXMLInvoker</a>, and <a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53">uscxml::SCXMLIOProcessor</a>.</p>
@@ -178,7 +174,7 @@ Protected Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_queue-members.html b/classuscxml_1_1_event_queue-members.html
index ac1ebf3..e4187cc 100644
--- a/classuscxml_1_1_event_queue-members.html
+++ b/classuscxml_1_1_event_queue-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_impl</b> (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueue</b>(const Event &amp;event) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PIMPL_OPERATORS</b>(EventQueue) (defined in <a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
@@ -115,7 +115,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_queue.html b/classuscxml_1_1_event_queue.html
index afb4ee0..fa458b2 100644
--- a/classuscxml_1_1_event_queue.html
+++ b/classuscxml_1_1_event_queue.html
@@ -111,15 +111,15 @@ Inheritance diagram for uscxml::EventQueue:</div>
<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:a9bcef09b20d644fe28e3f3a0cb9a6b02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bcef09b20d644fe28e3f3a0cb9a6b02"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
-<tr class="separator:a9bcef09b20d644fe28e3f3a0cb9a6b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d41c6b419f6fb25eb88aab138813eb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d41c6b419f6fb25eb88aab138813eb6"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)</td></tr>
-<tr class="separator:a2d41c6b419f6fb25eb88aab138813eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581fb5bdb2c65166f624b6b64c53b722"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581fb5bdb2c65166f624b6b64c53b722"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)</td></tr>
+<tr class="separator:a581fb5bdb2c65166f624b6b64c53b722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257db71600bf72cf21e758e9d263feaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a257db71600bf72cf21e758e9d263feaa"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a257db71600bf72cf21e758e9d263feaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bcef09b20d644fe28e3f3a0cb9a6b02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bcef09b20d644fe28e3f3a0cb9a6b02"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_queue.html">EventQueue</a>)</td></tr>
+<tr class="separator:a9bcef09b20d644fe28e3f3a0cb9a6b02"><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>
@@ -140,7 +140,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_queue_impl.html">E
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_queue_impl-members.html b/classuscxml_1_1_event_queue_impl-members.html
index 6b9c0dc..a53c215 100644
--- a/classuscxml_1_1_event_queue_impl-members.html
+++ b/classuscxml_1_1_event_queue_impl-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(bool blocking)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeue</b>(size_t blockMs)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>enqueue</b>(const Event &amp;event)=0 (defined in <a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -113,7 +113,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_event_queue_impl.html b/classuscxml_1_1_event_queue_impl.html
index a81b2dc..d527353 100644
--- a/classuscxml_1_1_event_queue_impl.html
+++ b/classuscxml_1_1_event_queue_impl.html
@@ -110,9 +110,9 @@ Inheritance diagram for uscxml::EventQueueImpl:</div>
<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:a8bf405fce3f8a250edc528c202cc2a23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bf405fce3f8a250edc528c202cc2a23"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)=0</td></tr>
-<tr class="separator:a8bf405fce3f8a250edc528c202cc2a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74341273cdb5c814ce156042fa9d5a78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74341273cdb5c814ce156042fa9d5a78"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)=0</td></tr>
+<tr class="separator:a74341273cdb5c814ce156042fa9d5a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b780815c0dede332bd65b46c6a6327"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58b780815c0dede332bd65b46c6a6327"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
<tr class="separator:a58b780815c0dede332bd65b46c6a6327"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -129,7 +129,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_executable_content-members.html b/classuscxml_1_1_executable_content-members.html
index f456522..106dd3d 100644
--- a/classuscxml_1_1_executable_content-members.html
+++ b/classuscxml_1_1_executable_content-members.html
@@ -118,7 +118,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_executable_content.html b/classuscxml_1_1_executable_content.html
index 95bdfdb..94c2dc4 100644
--- a/classuscxml_1_1_executable_content.html
+++ b/classuscxml_1_1_executable_content.html
@@ -105,27 +105,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Facade for all executable content implementations.
- <a href="classuscxml_1_1_executable_content.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_executable_content_8h_source.html">ExecutableContent.h</a>&gt;</code></p>
<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:a02a120abb9db0d1a4576fd0209d7ed09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a120abb9db0d1a4576fd0209d7ed09"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_executable_content.html">ExecutableContent</a>)</td></tr>
-<tr class="separator:a02a120abb9db0d1a4576fd0209d7ed09"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7037ede452dc5c4c9a53c2512ded3dc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7037ede452dc5c4c9a53c2512ded3dc8"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getLocalName</b> ()</td></tr>
-<tr class="separator:a7037ede452dc5c4c9a53c2512ded3dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b63b4c7dc780a49b3ddeafb1b3a35fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b63b4c7dc780a49b3ddeafb1b3a35fa"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getNamespace</b> ()</td></tr>
-<tr class="separator:a0b63b4c7dc780a49b3ddeafb1b3a35fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4faec4d1ec8a294e6592970c2b600d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4faec4d1ec8a294e6592970c2b600d9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>enterElement</b> (XERCESC_NS::DOMElement *node)</td></tr>
<tr class="separator:ab4faec4d1ec8a294e6592970c2b600d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b0ba2b45e6eaec092947520a4cfb0d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b0ba2b45e6eaec092947520a4cfb0d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>exitElement</b> (XERCESC_NS::DOMElement *node)</td></tr>
<tr class="separator:a3b0ba2b45e6eaec092947520a4cfb0d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7037ede452dc5c4c9a53c2512ded3dc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7037ede452dc5c4c9a53c2512ded3dc8"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getLocalName</b> ()</td></tr>
+<tr class="separator:a7037ede452dc5c4c9a53c2512ded3dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b63b4c7dc780a49b3ddeafb1b3a35fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b63b4c7dc780a49b3ddeafb1b3a35fa"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getNamespace</b> ()</td></tr>
+<tr class="separator:a0b63b4c7dc780a49b3ddeafb1b3a35fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02a120abb9db0d1a4576fd0209d7ed09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a120abb9db0d1a4576fd0209d7ed09"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_executable_content.html">ExecutableContent</a>)</td></tr>
+<tr class="separator:a02a120abb9db0d1a4576fd0209d7ed09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfb2f4fd431c1cebfd74ec9b1ccc20c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadfb2f4fd431c1cebfd74ec9b1ccc20c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>processChildren</b> ()</td></tr>
<tr class="separator:aadfb2f4fd431c1cebfd74ec9b1ccc20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -136,9 +136,7 @@ Protected Attributes</h2></td></tr>
std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_impl</b></td></tr>
<tr class="separator:ab72a4fec5d3cc08286641a6b5f9bd439"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Facade for all executable content implementations. </p>
-</div><hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/<a class="el" href="_executable_content_8h_source.html">ExecutableContent.h</a></li>
<li>plugins/<a class="el" href="_executable_content_8cpp.html">ExecutableContent.cpp</a></li>
</ul>
@@ -151,7 +149,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_executable_content_impl.
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_executable_content_impl-members.html b/classuscxml_1_1_executable_content_impl-members.html
index 26b3196..c58ad21 100644
--- a/classuscxml_1_1_executable_content_impl-members.html
+++ b/classuscxml_1_1_executable_content_impl-members.html
@@ -121,7 +121,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_executable_content_impl.html b/classuscxml_1_1_executable_content_impl.html
index 72fcc94..f31fb7c 100644
--- a/classuscxml_1_1_executable_content_impl.html
+++ b/classuscxml_1_1_executable_content_impl.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Abstract base class fo all elements of executable content.
- <a href="classuscxml_1_1_executable_content_impl.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_executable_content_impl_8h_source.html">ExecutableContentImpl.h</a>&gt;</code></p>
<div class="dynheader">
@@ -119,15 +119,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:abf80516d5a71467190106778a6c1dece"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf80516d5a71467190106778a6c1dece"></a>
virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</td></tr>
<tr class="separator:abf80516d5a71467190106778a6c1dece"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14a3c40c222dc107b1d70e00977aee56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14a3c40c222dc107b1d70e00977aee56"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setInterpreter</b> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
-<tr class="separator:a14a3c40c222dc107b1d70e00977aee56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad9a126146b44a711e50b6a9764f9989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad9a126146b44a711e50b6a9764f9989"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989">getLocalName</a> ()=0</td></tr>
-<tr class="memdesc:aad9a126146b44a711e50b6a9764f9989"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the element. <br /></td></tr>
-<tr class="separator:aad9a126146b44a711e50b6a9764f9989"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9cc7faa94695e918334b1dee1a17035"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#ad9cc7faa94695e918334b1dee1a17035">getNamespace</a> ()</td></tr>
-<tr class="separator:ad9cc7faa94695e918334b1dee1a17035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c65ba31d10b4375fc14df5ce175bd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29c65ba31d10b4375fc14df5ce175bd0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#a29c65ba31d10b4375fc14df5ce175bd0">enterElement</a> (XERCESC_NS::DOMElement *node)=0</td></tr>
<tr class="memdesc:a29c65ba31d10b4375fc14df5ce175bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when entering the element as part of evaluating executable content. <br /></td></tr>
@@ -136,10 +127,19 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#a7f42861395a31152e6621359f2ec98ef">exitElement</a> (XERCESC_NS::DOMElement *node)=0</td></tr>
<tr class="memdesc:a7f42861395a31152e6621359f2ec98ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when exiting the element as part of evaluating executable content. <br /></td></tr>
<tr class="separator:a7f42861395a31152e6621359f2ec98ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad9a126146b44a711e50b6a9764f9989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad9a126146b44a711e50b6a9764f9989"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989">getLocalName</a> ()=0</td></tr>
+<tr class="memdesc:aad9a126146b44a711e50b6a9764f9989"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the element. <br /></td></tr>
+<tr class="separator:aad9a126146b44a711e50b6a9764f9989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9cc7faa94695e918334b1dee1a17035"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#ad9cc7faa94695e918334b1dee1a17035">getNamespace</a> ()</td></tr>
+<tr class="separator:ad9cc7faa94695e918334b1dee1a17035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cb42032a7a183e292619a591891980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24cb42032a7a183e292619a591891980"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content_impl.html#a24cb42032a7a183e292619a591891980">processChildren</a> ()=0</td></tr>
<tr class="memdesc:a24cb42032a7a183e292619a591891980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether or not the interpreter should process this elements children. <br /></td></tr>
<tr class="separator:a24cb42032a7a183e292619a591891980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14a3c40c222dc107b1d70e00977aee56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14a3c40c222dc107b1d70e00977aee56"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setInterpreter</b> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
+<tr class="separator:a14a3c40c222dc107b1d70e00977aee56"><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>
@@ -147,9 +147,7 @@ Protected Attributes</h2></td></tr>
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
<tr class="separator:a5f7aeb34fac1f1cfd91342159f14c74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Abstract base class fo all elements of executable content. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad9cc7faa94695e918334b1dee1a17035"></a>
<div class="memitem">
<div class="memproto">
@@ -186,7 +184,7 @@ Protected Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_factory-members.html b/classuscxml_1_1_factory-members.html
index 49053f4..36e4ff4 100644
--- a/classuscxml_1_1_factory-members.html
+++ b/classuscxml_1_1_factory-members.html
@@ -144,7 +144,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_factory.html b/classuscxml_1_1_factory.html
index 5f7cc22..0a3071d 100644
--- a/classuscxml_1_1_factory.html
+++ b/classuscxml_1_1_factory.html
@@ -120,93 +120,93 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a8eed7c5267197d87fe74cc5a79b08dad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eed7c5267197d87fe74cc5a79b08dad"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Factory</b> (const std::string &amp;pluginPath, <a class="el" href="classuscxml_1_1_factory.html">Factory</a> *parentFactory)</td></tr>
<tr class="separator:a8eed7c5267197d87fe74cc5a79b08dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d1b5b15c42740b9d9df97398ae66b07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d1b5b15c42740b9d9df97398ae66b07"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>registerIOProcessor</b> (<a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> *ioProcessor)</td></tr>
-<tr class="separator:a5d1b5b15c42740b9d9df97398ae66b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fd9130184df53aabc994bb34e77b5dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fd9130184df53aabc994bb34e77b5dc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>registerDataModel</b> (<a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> *dataModel)</td></tr>
-<tr class="separator:a4fd9130184df53aabc994bb34e77b5dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dd18b51f5f6ac43f1c0ec4d9f293058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dd18b51f5f6ac43f1c0ec4d9f293058"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>registerInvoker</b> (<a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> *invoker)</td></tr>
-<tr class="separator:a7dd18b51f5f6ac43f1c0ec4d9f293058"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad6dc187a17c59a3644c6c2c48794e7d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6dc187a17c59a3644c6c2c48794e7d3"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>registerExecutableContent</b> (<a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> *executableContent)</td></tr>
-<tr class="separator:ad6dc187a17c59a3644c6c2c48794e7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab884dd764160d85e355038643fd51452"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab884dd764160d85e355038643fd51452"></a>
std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createDataModel</b> (const std::string &amp;type, <a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="separator:ab884dd764160d85e355038643fd51452"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41d30acbf6e7c3b69f7578540f3c43e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41d30acbf6e7c3b69f7578540f3c43e2"></a>
-std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createIOProcessor</b> (const std::string &amp;type, <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
-<tr class="separator:a41d30acbf6e7c3b69f7578540f3c43e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd1ea5c8fceb231d2f13ae0b594f3ff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd1ea5c8fceb231d2f13ae0b594f3ff0"></a>
-std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createInvoker</b> (const std::string &amp;type, <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
-<tr class="separator:abd1ea5c8fceb231d2f13ae0b594f3ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8888a3df4a831d7a38c46338a1a3f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc8888a3df4a831d7a38c46338a1a3f0"></a>
std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createExecutableContent</b> (const std::string &amp;localName, const std::string &amp;nameSpace, <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
<tr class="separator:abc8888a3df4a831d7a38c46338a1a3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd1ea5c8fceb231d2f13ae0b594f3ff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd1ea5c8fceb231d2f13ae0b594f3ff0"></a>
+std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createInvoker</b> (const std::string &amp;type, <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
+<tr class="separator:abd1ea5c8fceb231d2f13ae0b594f3ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41d30acbf6e7c3b69f7578540f3c43e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41d30acbf6e7c3b69f7578540f3c43e2"></a>
+std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createIOProcessor</b> (const std::string &amp;type, <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
+<tr class="separator:a41d30acbf6e7c3b69f7578540f3c43e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d8ccca32564ca179130eb1378a7734c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d8ccca32564ca179130eb1378a7734c"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getIOProcessors</b> ()</td></tr>
+<tr class="separator:a6d8ccca32564ca179130eb1378a7734c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4557e998a3b162f12d556e13b6dde2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd4557e998a3b162f12d556e13b6dde2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasDataModel</b> (const std::string &amp;type)</td></tr>
<tr class="separator:acd4557e998a3b162f12d556e13b6dde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a384da130a4db1e069d5a26d160215498"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384da130a4db1e069d5a26d160215498"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasIOProcessor</b> (const std::string &amp;type)</td></tr>
-<tr class="separator:a384da130a4db1e069d5a26d160215498"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e04480e19348a51b7ca8137951531d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e04480e19348a51b7ca8137951531d8"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasInvoker</b> (const std::string &amp;type)</td></tr>
-<tr class="separator:a2e04480e19348a51b7ca8137951531d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd36ea635dc77305cbfaefd97a8db10a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd36ea635dc77305cbfaefd97a8db10a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasExecutableContent</b> (const std::string &amp;localName, const std::string &amp;nameSpace)</td></tr>
<tr class="separator:abd36ea635dc77305cbfaefd97a8db10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d8ccca32564ca179130eb1378a7734c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d8ccca32564ca179130eb1378a7734c"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getIOProcessors</b> ()</td></tr>
-<tr class="separator:a6d8ccca32564ca179130eb1378a7734c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e04480e19348a51b7ca8137951531d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e04480e19348a51b7ca8137951531d8"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasInvoker</b> (const std::string &amp;type)</td></tr>
+<tr class="separator:a2e04480e19348a51b7ca8137951531d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a384da130a4db1e069d5a26d160215498"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384da130a4db1e069d5a26d160215498"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasIOProcessor</b> (const std::string &amp;type)</td></tr>
+<tr class="separator:a384da130a4db1e069d5a26d160215498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a2bf53417b13919f3803fd32db6240"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5a2bf53417b13919f3803fd32db6240"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>listComponents</b> ()</td></tr>
<tr class="separator:ad5a2bf53417b13919f3803fd32db6240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fd9130184df53aabc994bb34e77b5dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fd9130184df53aabc994bb34e77b5dc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>registerDataModel</b> (<a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> *dataModel)</td></tr>
+<tr class="separator:a4fd9130184df53aabc994bb34e77b5dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6dc187a17c59a3644c6c2c48794e7d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6dc187a17c59a3644c6c2c48794e7d3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>registerExecutableContent</b> (<a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> *executableContent)</td></tr>
+<tr class="separator:ad6dc187a17c59a3644c6c2c48794e7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7dd18b51f5f6ac43f1c0ec4d9f293058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dd18b51f5f6ac43f1c0ec4d9f293058"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>registerInvoker</b> (<a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> *invoker)</td></tr>
+<tr class="separator:a7dd18b51f5f6ac43f1c0ec4d9f293058"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d1b5b15c42740b9d9df97398ae66b07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d1b5b15c42740b9d9df97398ae66b07"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>registerIOProcessor</b> (<a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> *ioProcessor)</td></tr>
+<tr class="separator:a5d1b5b15c42740b9d9df97398ae66b07"><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:a44682ae5d4b0c46e05cb9f8f84ee9749"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44682ae5d4b0c46e05cb9f8f84ee9749"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getDefaultPluginPath</b> ()</td></tr>
+<tr class="separator:a44682ae5d4b0c46e05cb9f8f84ee9749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b785f9b8bf092c127d95581995196e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b785f9b8bf092c127d95581995196e2"></a>
static <a class="el" href="classuscxml_1_1_factory.html">Factory</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getInstance</b> ()</td></tr>
<tr class="separator:a1b785f9b8bf092c127d95581995196e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9724918b642d6e5bce62f028aa7349"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c9724918b642d6e5bce62f028aa7349"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>setDefaultPluginPath</b> (const std::string &amp;path)</td></tr>
<tr class="separator:a7c9724918b642d6e5bce62f028aa7349"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a44682ae5d4b0c46e05cb9f8f84ee9749"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44682ae5d4b0c46e05cb9f8f84ee9749"></a>
-static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getDefaultPluginPath</b> ()</td></tr>
-<tr class="separator:a44682ae5d4b0c46e05cb9f8f84ee9749"><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:a6e6aa2e8c7a5a0dce6f2a47fea7ae752"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e6aa2e8c7a5a0dce6f2a47fea7ae752"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>registerPlugins</b> ()</td></tr>
-<tr class="separator:a6e6aa2e8c7a5a0dce6f2a47fea7ae752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaeeceb1933ef13b12c68f16766b084c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaeeceb1933ef13b12c68f16766b084c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Factory</b> (const std::string &amp;)</td></tr>
<tr class="separator:afaeeceb1933ef13b12c68f16766b084c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e6aa2e8c7a5a0dce6f2a47fea7ae752"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e6aa2e8c7a5a0dce6f2a47fea7ae752"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>registerPlugins</b> ()</td></tr>
+<tr class="separator:a6e6aa2e8c7a5a0dce6f2a47fea7ae752"><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:ac64becca8294e3a0c61da7abb698f366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac64becca8294e3a0c61da7abb698f366"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_dataModels</b></td></tr>
-<tr class="separator:ac64becca8294e3a0c61da7abb698f366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba3d1b9131e73d023987207c9e3b731"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba3d1b9131e73d023987207c9e3b731"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_dataModelAliases</b></td></tr>
<tr class="separator:adba3d1b9131e73d023987207c9e3b731"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86f867b8898104dd44f4ed20831265ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86f867b8898104dd44f4ed20831265ad"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessors</b></td></tr>
-<tr class="separator:a86f867b8898104dd44f4ed20831265ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9de5bf57b0007c58ec4651146cfffcb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9de5bf57b0007c58ec4651146cfffcb8"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessorAliases</b></td></tr>
-<tr class="separator:a9de5bf57b0007c58ec4651146cfffcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0895a36dcc29f2484795fe8934a28dd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0895a36dcc29f2484795fe8934a28dd3"></a>
-std::map&lt; std::string, <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokers</b></td></tr>
-<tr class="separator:a0895a36dcc29f2484795fe8934a28dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cdc1ef87353add67e7ba1222b00f9e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cdc1ef87353add67e7ba1222b00f9e9"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokerAliases</b></td></tr>
-<tr class="separator:a2cdc1ef87353add67e7ba1222b00f9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac64becca8294e3a0c61da7abb698f366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac64becca8294e3a0c61da7abb698f366"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_dataModels</b></td></tr>
+<tr class="separator:ac64becca8294e3a0c61da7abb698f366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27fbeab43fdf8866fc2a6b075c06feb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27fbeab43fdf8866fc2a6b075c06feb1"></a>
std::map&lt; std::pair&lt; std::string, std::string &gt;, <a class="el" href="classuscxml_1_1_executable_content_impl.html">ExecutableContentImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_executableContent</b></td></tr>
<tr class="separator:a27fbeab43fdf8866fc2a6b075c06feb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2cdc1ef87353add67e7ba1222b00f9e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cdc1ef87353add67e7ba1222b00f9e9"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokerAliases</b></td></tr>
+<tr class="separator:a2cdc1ef87353add67e7ba1222b00f9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0895a36dcc29f2484795fe8934a28dd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0895a36dcc29f2484795fe8934a28dd3"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokers</b></td></tr>
+<tr class="separator:a0895a36dcc29f2484795fe8934a28dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9de5bf57b0007c58ec4651146cfffcb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9de5bf57b0007c58ec4651146cfffcb8"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessorAliases</b></td></tr>
+<tr class="separator:a9de5bf57b0007c58ec4651146cfffcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86f867b8898104dd44f4ed20831265ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86f867b8898104dd44f4ed20831265ad"></a>
+std::map&lt; std::string, <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessors</b></td></tr>
+<tr class="separator:a86f867b8898104dd44f4ed20831265ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef01bda79e043510addd93d2e8b3c11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef01bda79e043510addd93d2e8b3c11"></a>
<a class="el" href="classuscxml_1_1_factory.html">Factory</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_parentFactory</b></td></tr>
<tr class="separator:a0ef01bda79e043510addd93d2e8b3c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -216,12 +216,12 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_pluginPath</b
</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:a2a5e713c852bf5c3d22a9c4bf5ab41f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a5e713c852bf5c3d22a9c4bf5ab41f3"></a>
-static <a class="el" href="classuscxml_1_1_factory.html">Factory</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_instance</b> = NULL</td></tr>
-<tr class="separator:a2a5e713c852bf5c3d22a9c4bf5ab41f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ce77e7d9e0ea6ef077104d634bbb4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52ce77e7d9e0ea6ef077104d634bbb4c"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_defaultPluginPath</b></td></tr>
<tr class="separator:a52ce77e7d9e0ea6ef077104d634bbb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a5e713c852bf5c3d22a9c4bf5ab41f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a5e713c852bf5c3d22a9c4bf5ab41f3"></a>
+static <a class="el" href="classuscxml_1_1_factory.html">Factory</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_instance</b> = NULL</td></tr>
+<tr class="separator:a2a5e713c852bf5c3d22a9c4bf5ab41f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/<a class="el" href="_factory_8h_source.html">Factory.h</a></li>
@@ -236,7 +236,7 @@ static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_defaul
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step-members.html b/classuscxml_1_1_fast_micro_step-members.html
index 99c8972..de57f42 100644
--- a/classuscxml_1_1_fast_micro_step-members.html
+++ b/classuscxml_1_1_fast_micro_step-members.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>markAsCancelled</b>() (defined in <a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>MicroStepImpl</b>(MicroStepCallbacks *callbacks) (defined in <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">reset</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">step</a>(bool blocking)</td><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">step</a>(size_t blockMs)</td><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FastMicroStep</b>() (defined in <a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -142,7 +142,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step.html b/classuscxml_1_1_fast_micro_step.html
index 5253761..f995f1b 100644
--- a/classuscxml_1_1_fast_micro_step.html
+++ b/classuscxml_1_1_fast_micro_step.html
@@ -128,21 +128,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ae0fa8fff8e83d2d7b76bf2869ddabf8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0fa8fff8e83d2d7b76bf2869ddabf8d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>FastMicroStep</b> (<a class="el" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a> *callbacks)</td></tr>
<tr class="separator:ae0fa8fff8e83d2d7b76bf2869ddabf8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ce14afffad0bdbca0ef9ff8b400f301"><td class="memItemLeft" align="right" valign="top">virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">step</a> (bool blocking)</td></tr>
-<tr class="separator:a5ce14afffad0bdbca0ef9ff8b400f301"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cc8e445bd51461bbb6e897e9a83db0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03cc8e445bd51461bbb6e897e9a83db0"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">reset</a> ()</td></tr>
-<tr class="memdesc:a03cc8e445bd51461bbb6e897e9a83db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset state machine. <br /></td></tr>
-<tr class="separator:a03cc8e445bd51461bbb6e897e9a83db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abfb6d318004f7090c8b3b0c16447d700"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb6d318004f7090c8b3b0c16447d700"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)</td></tr>
-<tr class="separator:abfb6d318004f7090c8b3b0c16447d700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a355864ecbf90e5adceb912af93dcd248"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a355864ecbf90e5adceb912af93dcd248"></a>
virtual std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getConfiguration</b> ()</td></tr>
<tr class="separator:a355864ecbf90e5adceb912af93dcd248"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfb6d318004f7090c8b3b0c16447d700"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb6d318004f7090c8b3b0c16447d700"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)</td></tr>
+<tr class="separator:abfb6d318004f7090c8b3b0c16447d700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a055676d87284b639d189536139822ff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a055676d87284b639d189536139822ff9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>markAsCancelled</b> ()</td></tr>
<tr class="separator:a055676d87284b639d189536139822ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03cc8e445bd51461bbb6e897e9a83db0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03cc8e445bd51461bbb6e897e9a83db0"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a03cc8e445bd51461bbb6e897e9a83db0">reset</a> ()</td></tr>
+<tr class="memdesc:a03cc8e445bd51461bbb6e897e9a83db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset state machine. <br /></td></tr>
+<tr class="separator:a03cc8e445bd51461bbb6e897e9a83db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad19eb7cd93c5d5ec574502b463a213cb"><td class="memItemLeft" align="right" valign="top">virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">step</a> (size_t blockMs)</td></tr>
+<tr class="separator:ad19eb7cd93c5d5ec574502b463a213cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_micro_step_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_micro_step_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td></tr>
<tr class="memitem:a522071e33d2c24c0d8b1f71f0a3d6259 inherit pub_methods_classuscxml_1_1_micro_step_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a522071e33d2c24c0d8b1f71f0a3d6259"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>MicroStepImpl</b> (<a class="el" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a> *callbacks)</td></tr>
@@ -150,65 +150,65 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>markAsCancelled</b> (
</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:a2fb4c1dbaeaa8a8b849d556f3cad07ab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a2fb4c1dbaeaa8a8b849d556f3cad07ab">init</a> (XERCESC_NS::DOMElement *scxml)</td></tr>
-<tr class="separator:a2fb4c1dbaeaa8a8b849d556f3cad07ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c06dc82d5b39844939462c6ef8c38f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91c06dc82d5b39844939462c6ef8c38f"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCompletion</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:a91c06dc82d5b39844939462c6ef8c38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fb4c1dbaeaa8a8b849d556f3cad07ab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html#a2fb4c1dbaeaa8a8b849d556f3cad07ab">init</a> (XERCESC_NS::DOMElement *scxml)</td></tr>
+<tr class="separator:a2fb4c1dbaeaa8a8b849d556f3cad07ab"><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:a75cd9faa3ad002fe2d125710db18ca04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75cd9faa3ad002fe2d125710db18ca04"></a>
+Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
+<tr class="separator:a75cd9faa3ad002fe2d125710db18ca04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c62fe1c02a316717ba1fd2d4400e04d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c62fe1c02a316717ba1fd2d4400e04d"></a>
+boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_configuration</b></td></tr>
+<tr class="separator:a0c62fe1c02a316717ba1fd2d4400e04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca688fe34f0ce91b7c4ce1df0ca1031b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca688fe34f0ce91b7c4ce1df0ca1031b"></a>
+<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
+<tr class="separator:aca688fe34f0ce91b7c4ce1df0ca1031b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1b3cc4b036580e99b181ff07919962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c1b3cc4b036580e99b181ff07919962"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
<tr class="separator:a4c1b3cc4b036580e99b181ff07919962"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4385d37c566d3f07272cedf5b31f0e19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4385d37c566d3f07272cedf5b31f0e19"></a>
-std::map&lt; std::string, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_stateIds</b></td></tr>
-<tr class="separator:a4385d37c566d3f07272cedf5b31f0e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b09823e2b7b833e1fb5f39adfeb70ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b09823e2b7b833e1fb5f39adfeb70ee"></a>
-std::vector&lt; <a class="el" href="classuscxml_1_1_fast_micro_step_1_1_state.html">State</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
-<tr class="separator:a3b09823e2b7b833e1fb5f39adfeb70ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f8dda214001d95dc12ed2fd43d4fbd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f8dda214001d95dc12ed2fd43d4fbd1"></a>
-std::vector&lt; <a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">Transition</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
-<tr class="separator:a2f8dda214001d95dc12ed2fd43d4fbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75de72e913522c8f31fe8ab762a578fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75de72e913522c8f31fe8ab762a578fe"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_globalScripts</b></td></tr>
<tr class="separator:a75de72e913522c8f31fe8ab762a578fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c62fe1c02a316717ba1fd2d4400e04d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c62fe1c02a316717ba1fd2d4400e04d"></a>
-boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_configuration</b></td></tr>
-<tr class="separator:a0c62fe1c02a316717ba1fd2d4400e04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e35c2f8380d1032e71915e09afc9f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e35c2f8380d1032e71915e09afc9f98"></a>
-boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_invocations</b></td></tr>
-<tr class="separator:a8e35c2f8380d1032e71915e09afc9f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5787aeee6dd0321f214d22811e9d356d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5787aeee6dd0321f214d22811e9d356d"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_history</b></td></tr>
<tr class="separator:a5787aeee6dd0321f214d22811e9d356d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d8d4a30c8f552dcdcc1ec09b3cbec2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96d8d4a30c8f552dcdcc1ec09b3cbec2"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_initializedData</b></td></tr>
<tr class="separator:a96d8d4a30c8f552dcdcc1ec09b3cbec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e35c2f8380d1032e71915e09afc9f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e35c2f8380d1032e71915e09afc9f98"></a>
+boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>_invocations</b></td></tr>
+<tr class="separator:a8e35c2f8380d1032e71915e09afc9f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98005d3723f63d010c1017d50226390a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98005d3723f63d010c1017d50226390a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isCancelled</b></td></tr>
+<tr class="separator:a98005d3723f63d010c1017d50226390a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4aae6f9d1d2031372849c17b1dbffa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4aae6f9d1d2031372849c17b1dbffa7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isInitialized</b></td></tr>
+<tr class="separator:ae4aae6f9d1d2031372849c17b1dbffa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35ace9a07048d1f76bd40e2afdc1244"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac35ace9a07048d1f76bd40e2afdc1244"></a>
std::set&lt; boost::dynamic_bitset&lt;&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_microstepConfigurations</b></td></tr>
<tr class="separator:ac35ace9a07048d1f76bd40e2afdc1244"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75cd9faa3ad002fe2d125710db18ca04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75cd9faa3ad002fe2d125710db18ca04"></a>
-Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
-<tr class="separator:a75cd9faa3ad002fe2d125710db18ca04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af28cd93dfded0ae18e8588ac062bcbf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af28cd93dfded0ae18e8588ac062bcbf1"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_scxml</b></td></tr>
<tr class="separator:af28cd93dfded0ae18e8588ac062bcbf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33038d0b5396ed52e162154e132dba59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33038d0b5396ed52e162154e132dba59"></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:a33038d0b5396ed52e162154e132dba59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4385d37c566d3f07272cedf5b31f0e19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4385d37c566d3f07272cedf5b31f0e19"></a>
+std::map&lt; std::string, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_stateIds</b></td></tr>
+<tr class="separator:a4385d37c566d3f07272cedf5b31f0e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b09823e2b7b833e1fb5f39adfeb70ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b09823e2b7b833e1fb5f39adfeb70ee"></a>
+std::vector&lt; <a class="el" href="classuscxml_1_1_fast_micro_step_1_1_state.html">State</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_states</b></td></tr>
+<tr class="separator:a3b09823e2b7b833e1fb5f39adfeb70ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f8dda214001d95dc12ed2fd43d4fbd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f8dda214001d95dc12ed2fd43d4fbd1"></a>
+std::vector&lt; <a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">Transition</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_transitions</b></td></tr>
+<tr class="separator:a2f8dda214001d95dc12ed2fd43d4fbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5337f0a56d319946d6d531f97c93f76a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5337f0a56d319946d6d531f97c93f76a"></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:a5337f0a56d319946d6d531f97c93f76a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4aae6f9d1d2031372849c17b1dbffa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4aae6f9d1d2031372849c17b1dbffa7"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isInitialized</b></td></tr>
-<tr class="separator:ae4aae6f9d1d2031372849c17b1dbffa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98005d3723f63d010c1017d50226390a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98005d3723f63d010c1017d50226390a"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isCancelled</b></td></tr>
-<tr class="separator:a98005d3723f63d010c1017d50226390a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca688fe34f0ce91b7c4ce1df0ca1031b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca688fe34f0ce91b7c4ce1df0ca1031b"></a>
-<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
-<tr class="separator:aca688fe34f0ce91b7c4ce1df0ca1031b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33038d0b5396ed52e162154e132dba59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33038d0b5396ed52e162154e132dba59"></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:a33038d0b5396ed52e162154e132dba59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_micro_step_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_micro_step_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td></tr>
<tr class="memitem:a65bfd133940c1d2bfb42f09ce908148f inherit pro_attribs_classuscxml_1_1_micro_step_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65bfd133940c1d2bfb42f09ce908148f"></a>
<a class="el" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
@@ -251,7 +251,7 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a5ce14afffad0bdbca0ef9ff8b400f301"></a>
+<a class="anchor" id="ad19eb7cd93c5d5ec574502b463a213cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -261,8 +261,8 @@ Additional Inherited Members</h2></td></tr>
<tr>
<td class="memname">InterpreterState uscxml::FastMicroStep::step </td>
<td>(</td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>blocking</em></td><td>)</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>blockMs</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -296,7 +296,7 @@ Additional Inherited Members</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step_1_1_state-members.html b/classuscxml_1_1_fast_micro_step_1_1_state-members.html
index 93e1a7b..979b76c 100644
--- a/classuscxml_1_1_fast_micro_step_1_1_state-members.html
+++ b/classuscxml_1_1_fast_micro_step_1_1_state-members.html
@@ -124,7 +124,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step_1_1_state.html b/classuscxml_1_1_fast_micro_step_1_1_state.html
index c55e766..01f1f5e 100644
--- a/classuscxml_1_1_fast_micro_step_1_1_state.html
+++ b/classuscxml_1_1_fast_micro_step_1_1_state.html
@@ -105,27 +105,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a463467907698f2b1ea7f20194b670dae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a463467907698f2b1ea7f20194b670dae"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
-<tr class="separator:a463467907698f2b1ea7f20194b670dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d2c0f4fd7b54e6782afffcb2037e844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d2c0f4fd7b54e6782afffcb2037e844"></a>
-boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>completion</b></td></tr>
-<tr class="separator:a3d2c0f4fd7b54e6782afffcb2037e844"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf0e277eebbf8aa7fae22fedb4136102"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf0e277eebbf8aa7fae22fedb4136102"></a>
-boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>children</b></td></tr>
-<tr class="separator:aaf0e277eebbf8aa7fae22fedb4136102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45c0b08f760cf7c1b95abdf99fb9a02e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45c0b08f760cf7c1b95abdf99fb9a02e"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>ancestors</b></td></tr>
<tr class="separator:a45c0b08f760cf7c1b95abdf99fb9a02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0dd27c9818f52016ddb73bfa46d969e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0dd27c9818f52016ddb73bfa46d969e"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
-<tr class="separator:ae0dd27c9818f52016ddb73bfa46d969e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4257423f2397591d556de976d1dabf73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4257423f2397591d556de976d1dabf73"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>documentOrder</b></td></tr>
-<tr class="separator:a4257423f2397591d556de976d1dabf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf0e277eebbf8aa7fae22fedb4136102"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf0e277eebbf8aa7fae22fedb4136102"></a>
+boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>children</b></td></tr>
+<tr class="separator:aaf0e277eebbf8aa7fae22fedb4136102"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d2c0f4fd7b54e6782afffcb2037e844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d2c0f4fd7b54e6782afffcb2037e844"></a>
+boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>completion</b></td></tr>
+<tr class="separator:a3d2c0f4fd7b54e6782afffcb2037e844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae18a390136f6f0360f17ae970f0f8cd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae18a390136f6f0360f17ae970f0f8cd3"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:ae18a390136f6f0360f17ae970f0f8cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4257423f2397591d556de976d1dabf73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4257423f2397591d556de976d1dabf73"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>documentOrder</b></td></tr>
+<tr class="separator:a4257423f2397591d556de976d1dabf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d3f9dbae8842250b9836348f56c6442"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d3f9dbae8842250b9836348f56c6442"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>doneData</b></td></tr>
+<tr class="separator:a8d3f9dbae8842250b9836348f56c6442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a463467907698f2b1ea7f20194b670dae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a463467907698f2b1ea7f20194b670dae"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
+<tr class="separator:a463467907698f2b1ea7f20194b670dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a107052a735f4287afe77f9e01e4f3f2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a107052a735f4287afe77f9e01e4f3f2b"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>invoke</b></td></tr>
<tr class="separator:a107052a735f4287afe77f9e01e4f3f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,9 +135,9 @@ std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" v
<tr class="memitem:af6106c38fd94a3da6b9061d89ae1b11a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6106c38fd94a3da6b9061d89ae1b11a"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>onExit</b></td></tr>
<tr class="separator:af6106c38fd94a3da6b9061d89ae1b11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d3f9dbae8842250b9836348f56c6442"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d3f9dbae8842250b9836348f56c6442"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>doneData</b></td></tr>
-<tr class="separator:a8d3f9dbae8842250b9836348f56c6442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0dd27c9818f52016ddb73bfa46d969e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0dd27c9818f52016ddb73bfa46d969e"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
+<tr class="separator:ae0dd27c9818f52016ddb73bfa46d969e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893ddefd4c345f8bb852800dc03ccb04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a893ddefd4c345f8bb852800dc03ccb04"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:a893ddefd4c345f8bb852800dc03ccb04"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -154,7 +154,7 @@ unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step_1_1_transition-members.html b/classuscxml_1_1_fast_micro_step_1_1_transition-members.html
index 8b40bb1..c39f675 100644
--- a/classuscxml_1_1_fast_micro_step_1_1_transition-members.html
+++ b/classuscxml_1_1_fast_micro_step_1_1_transition-members.html
@@ -121,7 +121,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_fast_micro_step_1_1_transition.html b/classuscxml_1_1_fast_micro_step_1_1_transition.html
index 50892ef..9233c79 100644
--- a/classuscxml_1_1_fast_micro_step_1_1_transition.html
+++ b/classuscxml_1_1_fast_micro_step_1_1_transition.html
@@ -105,30 +105,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a3588c6694cab0cb9a7874151f3b1d079"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3588c6694cab0cb9a7874151f3b1d079"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
-<tr class="separator:a3588c6694cab0cb9a7874151f3b1d079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0380893c7ef27858531bd6afc6258a87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0380893c7ef27858531bd6afc6258a87"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>cond</b></td></tr>
+<tr class="separator:a0380893c7ef27858531bd6afc6258a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10dbf03101c9cd745374a7593a610c5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10dbf03101c9cd745374a7593a610c5e"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>conflicts</b></td></tr>
<tr class="separator:a10dbf03101c9cd745374a7593a610c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3588c6694cab0cb9a7874151f3b1d079"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3588c6694cab0cb9a7874151f3b1d079"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
+<tr class="separator:a3588c6694cab0cb9a7874151f3b1d079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fe2c97e097e8b73295999798dc18b07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe2c97e097e8b73295999798dc18b07"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></td></tr>
+<tr class="separator:a3fe2c97e097e8b73295999798dc18b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2860ddc09a0c61fcd642c3ed491cb98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2860ddc09a0c61fcd642c3ed491cb98"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>exitSet</b></td></tr>
<tr class="separator:aa2860ddc09a0c61fcd642c3ed491cb98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e9a3e245aab2377387e6dba5023d63c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e9a3e245aab2377387e6dba5023d63c"></a>
+XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>onTrans</b></td></tr>
+<tr class="separator:a0e9a3e245aab2377387e6dba5023d63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5a01f714def3f1dc4148c6d35b83cdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5a01f714def3f1dc4148c6d35b83cdb"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>source</b></td></tr>
<tr class="separator:ab5a01f714def3f1dc4148c6d35b83cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41703be33028da60b25ee9fbc5dbb390"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41703be33028da60b25ee9fbc5dbb390"></a>
boost::dynamic_bitset&#160;</td><td class="memItemRight" valign="bottom"><b>target</b></td></tr>
<tr class="separator:a41703be33028da60b25ee9fbc5dbb390"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e9a3e245aab2377387e6dba5023d63c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e9a3e245aab2377387e6dba5023d63c"></a>
-XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>onTrans</b></td></tr>
-<tr class="separator:a0e9a3e245aab2377387e6dba5023d63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fe2c97e097e8b73295999798dc18b07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe2c97e097e8b73295999798dc18b07"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></td></tr>
-<tr class="separator:a3fe2c97e097e8b73295999798dc18b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0380893c7ef27858531bd6afc6258a87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0380893c7ef27858531bd6afc6258a87"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>cond</b></td></tr>
-<tr class="separator:a0380893c7ef27858531bd6afc6258a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb5f5fe37d8ed23f1c120a02ad9744c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7eb5f5fe37d8ed23f1c120a02ad9744c"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:a7eb5f5fe37d8ed23f1c120a02ad9744c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -145,7 +145,7 @@ unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server-members.html b/classuscxml_1_1_h_t_t_p_server-members.html
index 99a55bb..be0bef7 100644
--- a/classuscxml_1_1_h_t_t_p_server-members.html
+++ b/classuscxml_1_1_h_t_t_p_server-members.html
@@ -127,7 +127,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server.html b/classuscxml_1_1_h_t_t_p_server.html
index 6e34496..9354041 100644
--- a/classuscxml_1_1_h_t_t_p_server.html
+++ b/classuscxml_1_1_h_t_t_p_server.html
@@ -129,38 +129,38 @@ Public Types</h2></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:a612e978e3c8b2919ecdab6722f642b7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612e978e3c8b2919ecdab6722f642b7b"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getBaseURL</b> (ServerType type=HTTP)</td></tr>
+<tr class="separator:a612e978e3c8b2919ecdab6722f642b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad053a0882f6119b4a95f31b1964f7ab2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad053a0882f6119b4a95f31b1964f7ab2"></a>
static <a class="el" href="classuscxml_1_1_h_t_t_p_server.html">HTTPServer</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getInstance</b> (unsigned short port, unsigned short wsPort, <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html">SSLConfig</a> *sslConf=NULL)</td></tr>
<tr class="separator:ad053a0882f6119b4a95f31b1964f7ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a942a812f3524eade22b35259c705f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10a942a812f3524eade22b35259c705f"></a>
static <a class="el" href="classuscxml_1_1_h_t_t_p_server.html">HTTPServer</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getInstance</b> ()</td></tr>
<tr class="separator:a10a942a812f3524eade22b35259c705f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a612e978e3c8b2919ecdab6722f642b7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612e978e3c8b2919ecdab6722f642b7b"></a>
-static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getBaseURL</b> (ServerType type=HTTP)</td></tr>
-<tr class="separator:a612e978e3c8b2919ecdab6722f642b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a366ccc59f65db60cf5877a533283f934"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a366ccc59f65db60cf5877a533283f934"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>reply</b> (const <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_reply.html">Reply</a> &amp;reply)</td></tr>
-<tr class="separator:a366ccc59f65db60cf5877a533283f934"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa46c9cf56cd64ef04cecdd4ab1b49e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa46c9cf56cd64ef04cecdd4ab1b49e6"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>wsSend</b> (struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length)</td></tr>
-<tr class="separator:afa46c9cf56cd64ef04cecdd4ab1b49e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab00438f21be8d80abf355101f9d2325c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab00438f21be8d80abf355101f9d2325c"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>wsBroadcast</b> (const char *uri, enum evws_opcode opcode, const char *data, uint64_t length)</td></tr>
-<tr class="separator:ab00438f21be8d80abf355101f9d2325c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54462027c81b847022edea6263ceca21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54462027c81b847022edea6263ceca21"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server.html#a54462027c81b847022edea6263ceca21">registerServlet</a> (const std::string &amp;path, <a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a> *servlet)</td></tr>
<tr class="memdesc:a54462027c81b847022edea6263ceca21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a servlet, returns false if path is already taken. <br /></td></tr>
<tr class="separator:a54462027c81b847022edea6263ceca21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f98f043180abeb6e2a64907864211d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98f043180abeb6e2a64907864211d0"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>unregisterServlet</b> (<a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a> *servlet)</td></tr>
-<tr class="separator:a2f98f043180abeb6e2a64907864211d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad833a570b4dd456911ce1cc1f1d68b8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad833a570b4dd456911ce1cc1f1d68b8b"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_server.html#ad833a570b4dd456911ce1cc1f1d68b8b">registerServlet</a> (const std::string &amp;path, <a class="el" href="classuscxml_1_1_web_socket_servlet.html">WebSocketServlet</a> *servlet)</td></tr>
<tr class="memdesc:ad833a570b4dd456911ce1cc1f1d68b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a servlet, returns false if path is already taken. <br /></td></tr>
<tr class="separator:ad833a570b4dd456911ce1cc1f1d68b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a366ccc59f65db60cf5877a533283f934"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a366ccc59f65db60cf5877a533283f934"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>reply</b> (const <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_reply.html">Reply</a> &amp;reply)</td></tr>
+<tr class="separator:a366ccc59f65db60cf5877a533283f934"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f98f043180abeb6e2a64907864211d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98f043180abeb6e2a64907864211d0"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>unregisterServlet</b> (<a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a> *servlet)</td></tr>
+<tr class="separator:a2f98f043180abeb6e2a64907864211d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cd8662e3cffadbebdf7324c6841b76e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cd8662e3cffadbebdf7324c6841b76e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>unregisterServlet</b> (<a class="el" href="classuscxml_1_1_web_socket_servlet.html">WebSocketServlet</a> *servlet)</td></tr>
<tr class="separator:a4cd8662e3cffadbebdf7324c6841b76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab00438f21be8d80abf355101f9d2325c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab00438f21be8d80abf355101f9d2325c"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>wsBroadcast</b> (const char *uri, enum evws_opcode opcode, const char *data, uint64_t length)</td></tr>
+<tr class="separator:ab00438f21be8d80abf355101f9d2325c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa46c9cf56cd64ef04cecdd4ab1b49e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa46c9cf56cd64ef04cecdd4ab1b49e6"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>wsSend</b> (struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length)</td></tr>
+<tr class="separator:afa46c9cf56cd64ef04cecdd4ab1b49e6"><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>
@@ -184,7 +184,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>WebSocketServlet</b>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html
index 1821c7a..d00d7e7 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_reply-members.html
@@ -119,7 +119,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_reply.html b/classuscxml_1_1_h_t_t_p_server_1_1_reply.html
index 01266ac..d71c6ea 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_reply.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_reply.html
@@ -115,21 +115,21 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequest</b> (<a cl
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ad865937ed72b440b7fa0f9c647ae2b5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad865937ed72b440b7fa0f9c647ae2b5e"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>status</b></td></tr>
-<tr class="separator:ad865937ed72b440b7fa0f9c647ae2b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2ee6eb4a9352c980937a179f06a5751"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2ee6eb4a9352c980937a179f06a5751"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
-<tr class="separator:ac2ee6eb4a9352c980937a179f06a5751"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8aaa07070e37f9408c38c31dd65d1793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8aaa07070e37f9408c38c31dd65d1793"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>headers</b></td></tr>
-<tr class="separator:a8aaa07070e37f9408c38c31dd65d1793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a862dbeb711e83560e698d77c7e6382a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a862dbeb711e83560e698d77c7e6382a8"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="separator:a862dbeb711e83560e698d77c7e6382a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a74fedc32994bb4d8926d77d5ed1123"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a74fedc32994bb4d8926d77d5ed1123"></a>
struct evhttp_request *&#160;</td><td class="memItemRight" valign="bottom"><b>evhttpReq</b></td></tr>
<tr class="separator:a7a74fedc32994bb4d8926d77d5ed1123"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8aaa07070e37f9408c38c31dd65d1793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8aaa07070e37f9408c38c31dd65d1793"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>headers</b></td></tr>
+<tr class="separator:a8aaa07070e37f9408c38c31dd65d1793"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad865937ed72b440b7fa0f9c647ae2b5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad865937ed72b440b7fa0f9c647ae2b5e"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>status</b></td></tr>
+<tr class="separator:ad865937ed72b440b7fa0f9c647ae2b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2ee6eb4a9352c980937a179f06a5751"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2ee6eb4a9352c980937a179f06a5751"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
+<tr class="separator:ac2ee6eb4a9352c980937a179f06a5751"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>server/<a class="el" href="_h_t_t_p_server_8h_source.html">HTTPServer.h</a></li>
@@ -143,7 +143,7 @@ struct evhttp_request *&#160;</td><td class="memItemRight" valign="bottom"><b>ev
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html
index e97db1e..af19145 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_request-members.html
@@ -143,7 +143,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_request.html b/classuscxml_1_1_h_t_t_p_server_1_1_request.html
index 184e870..ebf0036 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_request.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_request.html
@@ -123,18 +123,18 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6b8dce19efd6dcc103072347625751f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> (const std::string &amp;name, Type type=INTERNAL)</td></tr>
<tr class="separator:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
+<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
+<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee8d5bea5f45ca20326ec5b886ab7e30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5eeafb9884159fd73bbc27eea370e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
-<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
-<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@@ -145,39 +145,39 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></t
struct evhttp_request *&#160;</td><td class="memItemRight" valign="bottom"><b>evhttpReq</b></td></tr>
<tr class="separator:a394290286849b0b3600701abba146168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
-<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
-<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
-<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
+<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb19f8392a4e7fcaaa45462ef3871645"></a>
Type&#160;</td><td class="memItemRight" valign="bottom"><b>eventType</b></td></tr>
<tr class="separator:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
-<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
-<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
-<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9f0c5d691939c783d2d94f69880b940"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hideSendId</b></td></tr>
<tr class="separator:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6dca02cac88e34c494998cade441cc7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>invokeid</b></td></tr>
<tr class="separator:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
-<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
-<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28174010aa37d38b6a596bd4dfa74f83"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist</b></td></tr>
<tr class="separator:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
+<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
+<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6b3e134f6afa9e4a6b0715919ff25a4"></a>
std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params</b></td></tr>
<tr class="separator:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
+<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
+<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa62ac8859da2d418e14f5bc7690bdd72"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td></tr>
<tr class="separator:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -185,17 +185,17 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td><
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
+<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
+typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
+<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
+typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
+<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94992319a971532f9673ae6f150291b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Type</b> { <b>INTERNAL</b> = 1,
<b>EXTERNAL</b> = 2,
<b>PLATFORM</b> = 3
}<tr class="separator:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
-<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
-typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
-<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
-typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
-<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
<tr class="memitem:ab04c94cbb138972025ec4976db497e17 inherit pub_static_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04c94cbb138972025ec4976db497e17"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>getParam</b> (const params_t &amp;params, const std::string &amp;name, <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;target)</td></tr>
@@ -227,7 +227,7 @@ template&lt;typename T &gt; </td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html
index 150df2f..505d8de 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config-members.html
@@ -115,7 +115,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html
index 923b5ac..fca7f9e 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html
@@ -105,15 +105,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
+<tr class="memitem:a439b638e722ebc896fae45ee51941748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a439b638e722ebc896fae45ee51941748"></a>
+unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>port</b></td></tr>
+<tr class="separator:a439b638e722ebc896fae45ee51941748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa765c9f419031ba41637e3b6556677ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa765c9f419031ba41637e3b6556677ac"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>privateKey</b></td></tr>
<tr class="separator:aa765c9f419031ba41637e3b6556677ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4bba9ec1ecdc7419c08d1fc55ed01d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4bba9ec1ecdc7419c08d1fc55ed01d0"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>publicKey</b></td></tr>
<tr class="separator:ab4bba9ec1ecdc7419c08d1fc55ed01d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a439b638e722ebc896fae45ee51941748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a439b638e722ebc896fae45ee51941748"></a>
-unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>port</b></td></tr>
-<tr class="separator:a439b638e722ebc896fae45ee51941748"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>server/<a class="el" href="_h_t_t_p_server_8h_source.html">HTTPServer.h</a></li>
@@ -127,7 +127,7 @@ unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>port</b></t
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html
index 62b0aa5..7a2e720 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame-members.html
@@ -143,7 +143,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html
index af06034..95bddbb 100644
--- a/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html
+++ b/classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html
@@ -122,39 +122,39 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></t
struct evws_connection *&#160;</td><td class="memItemRight" valign="bottom"><b>evwsConn</b></td></tr>
<tr class="separator:aeb587f79831f1b4555d5b80507da5d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
-<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
-<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
-<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
+<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb19f8392a4e7fcaaa45462ef3871645"></a>
Type&#160;</td><td class="memItemRight" valign="bottom"><b>eventType</b></td></tr>
<tr class="separator:aeb19f8392a4e7fcaaa45462ef3871645 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
-<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
-<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
-<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9f0c5d691939c783d2d94f69880b940"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hideSendId</b></td></tr>
<tr class="separator:ab9f0c5d691939c783d2d94f69880b940 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6dca02cac88e34c494998cade441cc7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>invokeid</b></td></tr>
<tr class="separator:ab6dca02cac88e34c494998cade441cc7 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d229534eeb71dd75f32e9e3b7346f1"></a>
-<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
-<tr class="separator:a98d229534eeb71dd75f32e9e3b7346f1 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0108cece5dbfe7f162dd9655c772ac70"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+<tr class="separator:a0108cece5dbfe7f162dd9655c772ac70 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28174010aa37d38b6a596bd4dfa74f83"></a>
std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist</b></td></tr>
<tr class="separator:a28174010aa37d38b6a596bd4dfa74f83 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a5bfd1bebdecdb9f47bfb428bd13b5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origin</b></td></tr>
+<tr class="separator:af0a5bfd1bebdecdb9f47bfb428bd13b5 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b645c7ef4172f98ed199511623f48c9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>origintype</b></td></tr>
+<tr class="separator:a4b645c7ef4172f98ed199511623f48c9 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6b3e134f6afa9e4a6b0715919ff25a4"></a>
std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params</b></td></tr>
<tr class="separator:aa6b3e134f6afa9e4a6b0715919ff25a4 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73a91aa5afa70145ce06af15123097b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b></td></tr>
+<tr class="separator:ae73a91aa5afa70145ce06af15123097b inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f396694ad7a35865e87dd3c65ba67ca"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>sendid</b></td></tr>
+<tr class="separator:a2f396694ad7a35865e87dd3c65ba67ca inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa62ac8859da2d418e14f5bc7690bdd72"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td></tr>
<tr class="separator:aa62ac8859da2d418e14f5bc7690bdd72 inherit pub_attribs_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -162,33 +162,33 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b></td><
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
+<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
+typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
+<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
+typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
+<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94992319a971532f9673ae6f150291b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Type</b> { <b>INTERNAL</b> = 1,
<b>EXTERNAL</b> = 2,
<b>PLATFORM</b> = 3
}<tr class="separator:a94992319a971532f9673ae6f150291b5 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
-<tr class="memitem:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604b939a91e84d7dc6efd31adbf141f0"></a>
-typedef std::multimap&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>params_t</b></td></tr>
-<tr class="separator:a604b939a91e84d7dc6efd31adbf141f0 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fb3b2b9b1737aedc2aedb0ae608e40"></a>
-typedef std::map&lt; std::string, <a class="el" href="classuscxml_1_1_data.html">Data</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>namelist_t</b></td></tr>
-<tr class="separator:a28fb3b2b9b1737aedc2aedb0ae608e40 inherit pub_types_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
<tr class="memitem:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6b8dce19efd6dcc103072347625751f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> (const std::string &amp;name, Type type=INTERNAL)</td></tr>
<tr class="separator:af6b8dce19efd6dcc103072347625751f inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
+<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
+<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee8d5bea5f45ca20326ec5b886ab7e30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:aee8d5bea5f45ca20326ec5b886ab7e30 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5eeafb9884159fd73bbc27eea370e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
<tr class="separator:a3f5eeafb9884159fd73bbc27eea370e3 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9415bc4db32c3e9eb2402f7ae53e254"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;other) const </td></tr>
-<tr class="separator:ad9415bc4db32c3e9eb2402f7ae53e254 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6b837013f38950c4f843a2378da3e5"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
-<tr class="separator:aeb6b837013f38950c4f843a2378da3e5 inherit pub_methods_classuscxml_1_1_event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classuscxml_1_1_event"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classuscxml_1_1_event')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a></td></tr>
<tr class="memitem:ab04c94cbb138972025ec4976db497e17 inherit pub_static_methods_classuscxml_1_1_event"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04c94cbb138972025ec4976db497e17"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>getParam</b> (const params_t &amp;params, const std::string &amp;name, <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;target)</td></tr>
@@ -220,7 +220,7 @@ template&lt;typename T &gt; </td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_servlet-members.html b/classuscxml_1_1_h_t_t_p_servlet-members.html
index 0ab6de1..88dcffb 100644
--- a/classuscxml_1_1_h_t_t_p_servlet-members.html
+++ b/classuscxml_1_1_h_t_t_p_servlet-members.html
@@ -115,7 +115,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_h_t_t_p_servlet.html b/classuscxml_1_1_h_t_t_p_servlet.html
index 7f44b04..ba92534 100644
--- a/classuscxml_1_1_h_t_t_p_servlet.html
+++ b/classuscxml_1_1_h_t_t_p_servlet.html
@@ -110,16 +110,16 @@ Inheritance diagram for uscxml::HTTPServlet:</div>
<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:a8121c763afc675552748759a8e426fe8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8121c763afc675552748759a8e426fe8"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html#a8121c763afc675552748759a8e426fe8">canAdaptPath</a> ()</td></tr>
+<tr class="memdesc:a8121c763afc675552748759a8e426fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
+<tr class="separator:a8121c763afc675552748759a8e426fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906ab3bafd90b5bb8aba2575829642af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a906ab3bafd90b5bb8aba2575829642af"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>requestFromHTTP</b> (const <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_request.html">HTTPServer::Request</a> &amp;request)=0</td></tr>
<tr class="separator:a906ab3bafd90b5bb8aba2575829642af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add5ddaef6ac855f81be70c0edf150953"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add5ddaef6ac855f81be70c0edf150953"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setURL</b> (const std::string &amp;url)=0</td></tr>
<tr class="separator:add5ddaef6ac855f81be70c0edf150953"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8121c763afc675552748759a8e426fe8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8121c763afc675552748759a8e426fe8"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html#a8121c763afc675552748759a8e426fe8">canAdaptPath</a> ()</td></tr>
-<tr class="memdesc:a8121c763afc675552748759a8e426fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
-<tr class="separator:a8121c763afc675552748759a8e426fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>server/<a class="el" href="_h_t_t_p_server_8h_source.html">HTTPServer.h</a></li>
@@ -133,7 +133,7 @@ virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_i_o_processor-members.html b/classuscxml_1_1_i_o_processor-members.html
index db7cf50..e072e6c 100644
--- a/classuscxml_1_1_i_o_processor-members.html
+++ b/classuscxml_1_1_i_o_processor-members.html
@@ -119,7 +119,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_i_o_processor.html b/classuscxml_1_1_i_o_processor.html
index 491b3b6..96f5120 100644
--- a/classuscxml_1_1_i_o_processor.html
+++ b/classuscxml_1_1_i_o_processor.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Facade for I/O processors.
- <a href="classuscxml_1_1_i_o_processor.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_i_o_processor_8h_source.html">IOProcessor.h</a>&gt;</code></p>
<div class="dynheader">
@@ -122,25 +122,25 @@ Collaboration diagram for uscxml::IOProcessor:</div>
<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:acf835694476d9d78e7d07e1883f01a70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf835694476d9d78e7d07e1883f01a70"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_i_o_processor.html">IOProcessor</a>, <a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
-<tr class="separator:acf835694476d9d78e7d07e1883f01a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd9e7836b7f9f617107dd81f6acf674"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_i_o_processor.html#aabd9e7836b7f9f617107dd81f6acf674">eventFromSCXML</a> (const std::string &amp;target, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:aabd9e7836b7f9f617107dd81f6acf674"><td class="mdescLeft">&#160;</td><td class="mdescRight">We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. <a href="#aabd9e7836b7f9f617107dd81f6acf674">More...</a><br /></td></tr>
<tr class="separator:aabd9e7836b7f9f617107dd81f6acf674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0887a386da797c1a28d177c758ec6bce"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_i_o_processor.html#a0887a386da797c1a28d177c758ec6bce">isValidTarget</a> (const std::string &amp;target)</td></tr>
<tr class="memdesc:a0887a386da797c1a28d177c758ec6bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the given target is a valid destination for events. <a href="#a0887a386da797c1a28d177c758ec6bce">More...</a><br /></td></tr>
<tr class="separator:a0887a386da797c1a28d177c758ec6bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf835694476d9d78e7d07e1883f01a70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf835694476d9d78e7d07e1883f01a70"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_i_o_processor.html">IOProcessor</a>, <a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
+<tr class="separator:acf835694476d9d78e7d07e1883f01a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_handler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_handler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
-<tr class="memitem:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
-<tr class="separator:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
-<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
-<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b">getDataModelVariables</a> () const </td></tr>
<tr class="memdesc:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#ab2338d5b4dc75ecfe8b8eceee32c032b">More...</a><br /></td></tr>
<tr class="separator:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
+<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
+<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
+<tr class="separator:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><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>
@@ -158,9 +158,7 @@ Friends</h2></td></tr>
class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b></td></tr>
<tr class="separator:a24f971df023460b464cf8181d63cef3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Facade for I/O processors. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aabd9e7836b7f9f617107dd81f6acf674"></a>
<div class="memitem">
<div class="memproto">
@@ -192,8 +190,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Where the event is supposed to be delivered to. </td></tr>
@@ -225,8 +221,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether the given target is a valid destination for events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>A target where the <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> wants to deliver <a class="el" href="classuscxml_1_1_event.html">Event</a>s to. </td></tr>
@@ -250,7 +244,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>InterpreterImpl</b><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_i_o_processor_impl-members.html b/classuscxml_1_1_i_o_processor_impl-members.html
index c46cbcb..dc42ed8 100644
--- a/classuscxml_1_1_i_o_processor_impl-members.html
+++ b/classuscxml_1_1_i_o_processor_impl-members.html
@@ -120,7 +120,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_i_o_processor_impl.html b/classuscxml_1_1_i_o_processor_impl.html
index 6b8bf27..885094c 100644
--- a/classuscxml_1_1_i_o_processor_impl.html
+++ b/classuscxml_1_1_i_o_processor_impl.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Abstract base class for <a class="el" href="classuscxml_1_1_i_o_processor.html" title="Facade for I/O processors. ">IOProcessor</a>s implementations.
- <a href="classuscxml_1_1_i_o_processor_impl.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_i_o_processor_impl_8h_source.html">IOProcessorImpl.h</a>&gt;</code></p>
<div class="dynheader">
@@ -131,13 +131,13 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a320b805b7ac80d453ad8d6fcdf3e9780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the given target is a valid destination for events. <a href="#a320b805b7ac80d453ad8d6fcdf3e9780">More...</a><br /></td></tr>
<tr class="separator:a320b805b7ac80d453ad8d6fcdf3e9780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_handler_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_handler_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
+<tr class="memitem:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">getDataModelVariables</a> ()=0</td></tr>
+<tr class="memdesc:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a14286b0d059c5f269abdb9efeb084b7c">More...</a><br /></td></tr>
+<tr class="separator:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e91964e1444932e5199d300c22c7803 inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e91964e1444932e5199d300c22c7803"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a6e91964e1444932e5199d300c22c7803">getNames</a> ()=0</td></tr>
<tr class="memdesc:a6e91964e1444932e5199d300c22c7803 inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
<tr class="separator:a6e91964e1444932e5199d300c22c7803 inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">getDataModelVariables</a> ()=0</td></tr>
-<tr class="memdesc:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a14286b0d059c5f269abdb9efeb084b7c">More...</a><br /></td></tr>
-<tr class="separator:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><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>
@@ -152,9 +152,7 @@ Additional Inherited Members</h2></td></tr>
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
<tr class="separator:af7069a12f5b67953f76c2eda8c1fc419 inherit pro_attribs_classuscxml_1_1_event_handler_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Abstract base class for <a class="el" href="classuscxml_1_1_i_o_processor.html" title="Facade for I/O processors. ">IOProcessor</a>s implementations. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a29b122781dc57dcd889e06ae1fccb813"></a>
<div class="memitem">
<div class="memproto">
@@ -176,15 +174,13 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpreter</td><td>The imlementation of the associated <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
<p>Implemented in <a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a1aac2ea2ef2f5b04b7f5e5bdbcc358cb">uscxml::BasicHTTPIOProcessor</a>, and <a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#aec5871aed6a2c935e148cd5c646b7265">uscxml::SCXMLIOProcessor</a>.</p>
@@ -221,8 +217,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Where the event is supposed to be delivered to. </td></tr>
@@ -278,8 +272,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return an event to the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>An event to enqueue at the interpreter's external queue. </td></tr>
@@ -313,8 +305,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether the given target is a valid destination for events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>A target where the <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> wants to deliver <a class="el" href="classuscxml_1_1_event.html">Event</a>s to. </td></tr>
@@ -340,7 +330,7 @@ Additional Inherited Members</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter-members.html b/classuscxml_1_1_interpreter-members.html
index f7efc2a..7f7a64d 100644
--- a/classuscxml_1_1_interpreter-members.html
+++ b/classuscxml_1_1_interpreter-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#acd21b0cc08aee82e55685955cc3fe64c">reset</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3">setActionLanguage</a>(ActionLanguage actionLanguage)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926">setMonitor</a>(InterpreterMonitor *monitor)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a">step</a>(bool blocking=false)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586">step</a>(size_t blockMs=std::numeric_limits&lt; size_t &gt;::max())</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472">validate</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -129,7 +129,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter.html b/classuscxml_1_1_interpreter.html
index ab8325d..db62850 100644
--- a/classuscxml_1_1_interpreter.html
+++ b/classuscxml_1_1_interpreter.html
@@ -112,36 +112,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aed09ee1f90bc1e12397329c198c59be0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed09ee1f90bc1e12397329c198c59be0"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#aed09ee1f90bc1e12397329c198c59be0">PIMPL_OPERATORS</a> (<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>)</td></tr>
-<tr class="memdesc:aed09ee1f90bc1e12397329c198c59be0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See PIMPL_OPERATORS macro in <a class="el" href="_common_8h.html">Common.h</a>. <br /></td></tr>
-<tr class="separator:aed09ee1f90bc1e12397329c198c59be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acea1e6b1b02663f22ec5367118f1066a"><td class="memItemLeft" align="right" valign="top">InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a">step</a> (bool blocking=false)</td></tr>
-<tr class="memdesc:acea1e6b1b02663f22ec5367118f1066a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a single microstep and return. <a href="#acea1e6b1b02663f22ec5367118f1066a">More...</a><br /></td></tr>
-<tr class="separator:acea1e6b1b02663f22ec5367118f1066a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cffb6d5573c2168e0215b5389a44aa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cffb6d5573c2168e0215b5389a44aa8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a6cffb6d5573c2168e0215b5389a44aa8">cancel</a> ()</td></tr>
<tr class="memdesc:a6cffb6d5573c2168e0215b5389a44aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unblock and mark for finalize. <br /></td></tr>
<tr class="separator:a6cffb6d5573c2168e0215b5389a44aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd21b0cc08aee82e55685955cc3fe64c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd21b0cc08aee82e55685955cc3fe64c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#acd21b0cc08aee82e55685955cc3fe64c">reset</a> ()</td></tr>
-<tr class="memdesc:acd21b0cc08aee82e55685955cc3fe64c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize and reset interpeter. <br /></td></tr>
-<tr class="separator:acd21b0cc08aee82e55685955cc3fe64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7fa4cdb85a97331f3c69d54675949f"><td class="memItemLeft" align="right" valign="top">std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#aaf7fa4cdb85a97331f3c69d54675949f">getConfiguration</a> ()</td></tr>
<tr class="memdesc:aaf7fa4cdb85a97331f3c69d54675949f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all state elements that constitute the active configuration. <a href="#aaf7fa4cdb85a97331f3c69d54675949f">More...</a><br /></td></tr>
<tr class="separator:aaf7fa4cdb85a97331f3c69d54675949f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05096251daf3f0665b275d8528244565"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a05096251daf3f0665b275d8528244565">isInState</a> (const std::string &amp;stateId)</td></tr>
-<tr class="memdesc:a05096251daf3f0665b275d8528244565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the state with the given <code>id</code> is in the active configuration. <a href="#a05096251daf3f0665b275d8528244565">More...</a><br /></td></tr>
-<tr class="separator:a05096251daf3f0665b275d8528244565"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24ac91189b526ed80edc4b34e02bca53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24ac91189b526ed80edc4b34e02bca53"></a>
+std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">getImpl</a> () const </td></tr>
+<tr class="memdesc:a24ac91189b526ed80edc4b34e02bca53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the actual implementation of the Interperter. <br /></td></tr>
+<tr class="separator:a24ac91189b526ed80edc4b34e02bca53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013f7011d488894349b88fea2fbe4a52"><td class="memItemLeft" align="right" valign="top">InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a013f7011d488894349b88fea2fbe4a52">getState</a> ()</td></tr>
<tr class="memdesc:a013f7011d488894349b88fea2fbe4a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current state of the interpreter, not to be confused with its configuration. <a href="#a013f7011d488894349b88fea2fbe4a52">More...</a><br /></td></tr>
<tr class="separator:a013f7011d488894349b88fea2fbe4a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab72353f9d89d1c64dcc3501e86ed7472"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472">validate</a> ()</td></tr>
-<tr class="memdesc:ab72353f9d89d1c64dcc3501e86ed7472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of possible syntactic and semantic issues with the interpreter's state-chart. <a href="#ab72353f9d89d1c64dcc3501e86ed7472">More...</a><br /></td></tr>
-<tr class="separator:ab72353f9d89d1c64dcc3501e86ed7472"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05096251daf3f0665b275d8528244565"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a05096251daf3f0665b275d8528244565">isInState</a> (const std::string &amp;stateId)</td></tr>
+<tr class="memdesc:a05096251daf3f0665b275d8528244565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the state with the given <code>id</code> is in the active configuration. <a href="#a05096251daf3f0665b275d8528244565">More...</a><br /></td></tr>
+<tr class="separator:a05096251daf3f0665b275d8528244565"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed09ee1f90bc1e12397329c198c59be0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed09ee1f90bc1e12397329c198c59be0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#aed09ee1f90bc1e12397329c198c59be0">PIMPL_OPERATORS</a> (<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>)</td></tr>
+<tr class="memdesc:aed09ee1f90bc1e12397329c198c59be0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See PIMPL_OPERATORS macro in <a class="el" href="_common_8h.html">Common.h</a>. <br /></td></tr>
+<tr class="separator:aed09ee1f90bc1e12397329c198c59be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2279af2a6c78d2123e2a083903414e72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a2279af2a6c78d2123e2a083903414e72">receive</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:a2279af2a6c78d2123e2a083903414e72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enqueue an event to the interpreter's external queue. <a href="#a2279af2a6c78d2123e2a083903414e72">More...</a><br /></td></tr>
<tr class="separator:a2279af2a6c78d2123e2a083903414e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd21b0cc08aee82e55685955cc3fe64c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd21b0cc08aee82e55685955cc3fe64c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#acd21b0cc08aee82e55685955cc3fe64c">reset</a> ()</td></tr>
+<tr class="memdesc:acd21b0cc08aee82e55685955cc3fe64c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize and reset interpeter. <br /></td></tr>
+<tr class="separator:acd21b0cc08aee82e55685955cc3fe64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269f8d91e9ea8e213fd51cac9964c6a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a269f8d91e9ea8e213fd51cac9964c6a3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3">setActionLanguage</a> (<a class="el" href="classuscxml_1_1_action_language.html">ActionLanguage</a> actionLanguage)</td></tr>
<tr class="memdesc:a269f8d91e9ea8e213fd51cac9964c6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapt the constituting components for a SCXML interpreter. <br /></td></tr>
@@ -150,28 +148,30 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926">setMonitor</a> (<a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a> *monitor)</td></tr>
<tr class="memdesc:a846b763072fc4c2a62ab3d75f6981926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach a monitor to make more details of the interpreter observable. <br /></td></tr>
<tr class="separator:a846b763072fc4c2a62ab3d75f6981926"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24ac91189b526ed80edc4b34e02bca53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24ac91189b526ed80edc4b34e02bca53"></a>
-std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53">getImpl</a> () const </td></tr>
-<tr class="memdesc:a24ac91189b526ed80edc4b34e02bca53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the actual implementation of the Interperter. <br /></td></tr>
-<tr class="separator:a24ac91189b526ed80edc4b34e02bca53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e935bc5d73504768d59ceac2882f586"><td class="memItemLeft" align="right" valign="top">InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586">step</a> (size_t blockMs=std::numeric_limits&lt; size_t &gt;::max())</td></tr>
+<tr class="memdesc:a9e935bc5d73504768d59ceac2882f586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the state-machine by a single microstep and return. <a href="#a9e935bc5d73504768d59ceac2882f586">More...</a><br /></td></tr>
+<tr class="separator:a9e935bc5d73504768d59ceac2882f586"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab72353f9d89d1c64dcc3501e86ed7472"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472">validate</a> ()</td></tr>
+<tr class="memdesc:ab72353f9d89d1c64dcc3501e86ed7472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of possible syntactic and semantic issues with the interpreter's state-chart. <a href="#ab72353f9d89d1c64dcc3501e86ed7472">More...</a><br /></td></tr>
+<tr class="separator:ab72353f9d89d1c64dcc3501e86ed7472"><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:a6650b96dbf1e87996aef4c46ad99aadb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a6650b96dbf1e87996aef4c46ad99aadb">fromClone</a> (const <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a> &amp;other)</td></tr>
+<tr class="memdesc:a6650b96dbf1e87996aef4c46ad99aadb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter as a copy of another. <a href="#a6650b96dbf1e87996aef4c46ad99aadb">More...</a><br /></td></tr>
+<tr class="separator:a6650b96dbf1e87996aef4c46ad99aadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2f0ea505323e6d7af6c23d62963c54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#abc2f0ea505323e6d7af6c23d62963c54">fromDocument</a> (XERCESC_NS::DOMDocument *dom, const std::string &amp;baseURL, bool copy=true)</td></tr>
<tr class="memdesc:abc2f0ea505323e6d7af6c23d62963c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter with a given XML document. <a href="#abc2f0ea505323e6d7af6c23d62963c54">More...</a><br /></td></tr>
<tr class="separator:abc2f0ea505323e6d7af6c23d62963c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c0413d9093d482ed46bf3d1ea2ed13"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a99c0413d9093d482ed46bf3d1ea2ed13">fromElement</a> (XERCESC_NS::DOMElement *element, const std::string &amp;baseURL)</td></tr>
<tr class="memdesc:a99c0413d9093d482ed46bf3d1ea2ed13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter with a given XML element. <a href="#a99c0413d9093d482ed46bf3d1ea2ed13">More...</a><br /></td></tr>
<tr class="separator:a99c0413d9093d482ed46bf3d1ea2ed13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2966a3c1cf0503772c1054ee3af94ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#ac2966a3c1cf0503772c1054ee3af94ad">fromXML</a> (const std::string &amp;xml, const std::string &amp;baseURL)</td></tr>
-<tr class="memdesc:ac2966a3c1cf0503772c1054ee3af94ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter from a string containined proper XML markup. <a href="#ac2966a3c1cf0503772c1054ee3af94ad">More...</a><br /></td></tr>
-<tr class="separator:ac2966a3c1cf0503772c1054ee3af94ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b1107314bbabcc642fe323bb6c76b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#ab3b1107314bbabcc642fe323bb6c76b7">fromURL</a> (const std::string &amp;url)</td></tr>
<tr class="memdesc:ab3b1107314bbabcc642fe323bb6c76b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter with a document located at an <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <a href="#ab3b1107314bbabcc642fe323bb6c76b7">More...</a><br /></td></tr>
<tr class="separator:ab3b1107314bbabcc642fe323bb6c76b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6650b96dbf1e87996aef4c46ad99aadb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#a6650b96dbf1e87996aef4c46ad99aadb">fromClone</a> (const <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a> &amp;other)</td></tr>
-<tr class="memdesc:a6650b96dbf1e87996aef4c46ad99aadb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter as a copy of another. <a href="#a6650b96dbf1e87996aef4c46ad99aadb">More...</a><br /></td></tr>
-<tr class="separator:a6650b96dbf1e87996aef4c46ad99aadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2966a3c1cf0503772c1054ee3af94ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html#ac2966a3c1cf0503772c1054ee3af94ad">fromXML</a> (const std::string &amp;xml, const std::string &amp;baseURL)</td></tr>
+<tr class="memdesc:ac2966a3c1cf0503772c1054ee3af94ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate an Interpeter from a string containined proper XML markup. <a href="#ac2966a3c1cf0503772c1054ee3af94ad">More...</a><br /></td></tr>
+<tr class="separator:ac2966a3c1cf0503772c1054ee3af94ad"><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>
@@ -180,8 +180,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
<tr class="separator:ac75b2088bc8f8fa00225988962f8159c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Central class to interpret and process SCXML documents. </p>
-<p>Instances of this class are available from the static constructors. In order to use an interpreter instance to actually <em>do</em> things, you will want to provide an <a class="el" href="classuscxml_1_1_action_language.html" title="Collection of instances for interpreter that constitute its action language. ">ActionLanguage</a> and an <a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a>.</p>
+<div class="textblock"><p>Instances of this class are available from the static constructors. In order to use an interpreter instance to actually <em>do</em> things, you will want to provide an <a class="el" href="classuscxml_1_1_action_language.html" title="Collection of instances for interpreter that constitute its action language. ">ActionLanguage</a> and an <a class="el" href="classuscxml_1_1_interpreter_monitor.html">InterpreterMonitor</a>.</p>
<p>We did avoid threading primitives within the core interpreter (there is threading for nested interpeters in the <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html" title="An invoker for other SCXML instances. ">USCXMLInvoker</a>, though). As such, you will have to call the &lt;step&gt; function continuously. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a6650b96dbf1e87996aef4c46ad99aadb"></a>
@@ -205,8 +204,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Instantiate an Interpeter as a copy of another. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>The other interpreter. </td></tr>
@@ -253,8 +250,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Instantiate an Interpeter with a given XML document. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dom</td><td>A pointer to the XML document. </td></tr>
@@ -297,8 +292,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Instantiate an Interpeter with a given XML element. </p>
<p>This constructor will create a new document and copy/import the given element. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">element</td><td>The element to be copies/imported as the new document element. </td></tr>
@@ -330,8 +323,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Instantiate an Interpeter with a document located at an <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">url</td><td>An absolute <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> to locate the SCXML document. </td></tr>
@@ -372,8 +363,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Instantiate an Interpeter from a string containined proper XML markup. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">xml</td><td>Textual representation of an SCXML document. </td></tr>
@@ -396,8 +385,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Get all state elements that constitute the active configuration. </p>
<dl class="section return"><dt>Returns</dt><dd>A list of XML elements of the active states. </dd></dl>
</div>
@@ -414,8 +401,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>The current state of the interpreter, not to be confused with its configuration. </p>
<dl class="section return"><dt>Returns</dt><dd>The current state of the interpreter object. </dd></dl>
</div>
@@ -433,8 +418,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether the state with the given <code>id</code> is in the active configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>An identifier for a state from the SCXML document. </td></tr>
@@ -458,35 +441,42 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Enqueue an event to the interpreter's external queue. </p>
<p>An event to be enqueued </p>
</div>
</div>
-<a class="anchor" id="acea1e6b1b02663f22ec5367118f1066a"></a>
+<a class="anchor" id="a9e935bc5d73504768d59ceac2882f586"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">InterpreterState uscxml::Interpreter::step </td>
<td>(</td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>blocking</em> = <code>false</code></td><td>)</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>blockMs</em> = <code>std::numeric_limits&lt;size_t&gt;::max()</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Perform a single microstep and return. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>This is the central function to drive the state machine. Calling <a class="el" href="classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586" title="Advance the state-machine by a single microstep and return. ">step()</a> will perform one <em>microstep</em> and return the current state of the interpreter. Here, the state is not to be confused with the interpreter's configuration.</p>
+<div class="fragment"><div class="line"> InterpreterState state = uscxml::USCXML_UNDEF;</div>
+<div class="line"> <span class="keywordflow">while</span>((state = scxml.step()) != uscxml::USCXML_FINISHED) {</div>
+<div class="line"> <span class="keywordflow">switch</span> (state) {</div>
+<div class="line"> <span class="keywordflow">case</span> USCXML_MICROSTEPPED:</div>
+<div class="line"> <span class="keywordflow">case</span> USCXML_MACROSTEPPED:</div>
+<div class="line"> <span class="comment">/* Interpreter performed a microstep */</span></div>
+<div class="line"> <span class="keywordflow">break</span>;</div>
+<div class="line"> <span class="keywordflow">default</span>:</div>
+<div class="line"> <span class="keywordflow">break</span>;</div>
+<div class="line"> }</div>
+<div class="line"> }</div>
+</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">blocking</td><td>Whether or not to block the thread when waiting for events </td></tr>
+ <tr><td class="paramname">blockMs</td><td>The maximum duration in milli-seconds to wait for an event to become available. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>The new state of the interpreter object.</dd></dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Have <a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a" title="Perform a single microstep and return. ">Interpreter::step()</a> take a duration to block </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The new state of the interpreter object. </dd></dl>
</div>
</div>
@@ -502,8 +492,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a list of possible syntactic and semantic issues with the interpreter's state-chart. </p>
<dl class="section return"><dt>Returns</dt><dd>A list of <a class="el" href="classuscxml_1_1_interpreter_issue.html" title="Identify and report syntactic and semantic problems with a SCXML state-charts. ">InterpreterIssue</a>s </dd></dl>
</div>
@@ -521,7 +509,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_interpreter_impl.html">I
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_impl-members.html b/classuscxml_1_1_interpreter_impl-members.html
index 9e84806..e81ed65 100644
--- a/classuscxml_1_1_interpreter_impl-members.html
+++ b/classuscxml_1_1_interpreter_impl-members.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>checkValidSendType</b>(const std::string &amp;type, const std::string &amp;target) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cloneFrom</b>(InterpreterImpl *other) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cloneFrom</b>(std::shared_ptr&lt; InterpreterImpl &gt; other) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeueExternal</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeueExternal</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html#ac2621afad3b15209f3b8a81908c6647c">dequeueInternal</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>EARLY</b> enum value (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueue</b>(const std::string &amp;type, const std::string &amp;target, size_t delayMs, const Event &amp;sendEvent) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c">setActionLanguage</a>(const ActionLanguage &amp;al)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setMonitor</b>(InterpreterMonitor *monitor) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>step</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>step</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TransformerImpl</b> (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>uninvoke</b>(XERCESC_NS::DOMElement *invoke) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>uninvoke</b>(const std::string &amp;invokeId) (defined in <a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -196,7 +196,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_impl.html b/classuscxml_1_1_interpreter_impl.html
index 809510f..efabc96 100644
--- a/classuscxml_1_1_interpreter_impl.html
+++ b/classuscxml_1_1_interpreter_impl.html
@@ -129,144 +129,144 @@ Public Types</h2></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: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: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: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: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: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:a473a40c7629785e643ab419e2120b237"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a473a40c7629785e643ab419e2120b237"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeueExternal</b> (size_t blockMs)</td></tr>
+<tr class="separator:a473a40c7629785e643ab419e2120b237"><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: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: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: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: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: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: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: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: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: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: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>
+<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: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: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: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: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: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: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: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: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: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: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: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: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: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: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>
+<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: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:a99b1340ffcb883c5bde537decb4c56fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99b1340ffcb883c5bde537decb4c56fb"></a>
+virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (size_t blockMs)</td></tr>
+<tr class="separator:a99b1340ffcb883c5bde537decb4c56fb"><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: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>
</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>
@@ -288,96 +288,96 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>addInstance</b
</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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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>
+<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: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: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: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: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: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: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>
</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>
+<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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
@@ -387,15 +387,15 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Interpreter</b></td>
<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: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>
<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>
@@ -435,7 +435,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SCXMLIOProcessor</b>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_issue-members.html b/classuscxml_1_1_interpreter_issue-members.html
index 1f2187e..52529da 100644
--- a/classuscxml_1_1_interpreter_issue-members.html
+++ b/classuscxml_1_1_interpreter_issue-members.html
@@ -122,7 +122,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_issue.html b/classuscxml_1_1_interpreter_issue.html
index d8d985a..32e82e3 100644
--- a/classuscxml_1_1_interpreter_issue.html
+++ b/classuscxml_1_1_interpreter_issue.html
@@ -128,10 +128,6 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a6bf589f37b6eeddec43bf58811a066e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bf589f37b6eeddec43bf58811a066e7"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_issue.html#a6bf589f37b6eeddec43bf58811a066e7">xPath</a></td></tr>
-<tr class="memdesc:a6bf589f37b6eeddec43bf58811a066e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where did the issue arise. <br /></td></tr>
-<tr class="separator:a6bf589f37b6eeddec43bf58811a066e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf161138ef8bd8f49235588baef35541"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf161138ef8bd8f49235588baef35541"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_issue.html#aaf161138ef8bd8f49235588baef35541">message</a></td></tr>
<tr class="memdesc:aaf161138ef8bd8f49235588baef35541"><td class="mdescLeft">&#160;</td><td class="mdescRight">What is the issue. <br /></td></tr>
@@ -148,6 +144,10 @@ XERCESC_NS::DOMNode *&#160;</td><td class="memItemRight" valign="bottom"><a clas
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_issue.html#abe7e049a5424b40a2c6a27ac9a1975f5">specRef</a></td></tr>
<tr class="memdesc:abe7e049a5424b40a2c6a27ac9a1975f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">If applicable, the violated section from the standard. <br /></td></tr>
<tr class="separator:abe7e049a5424b40a2c6a27ac9a1975f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bf589f37b6eeddec43bf58811a066e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bf589f37b6eeddec43bf58811a066e7"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_issue.html#a6bf589f37b6eeddec43bf58811a066e7">xPath</a></td></tr>
+<tr class="memdesc:a6bf589f37b6eeddec43bf58811a066e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where did the issue arise. <br /></td></tr>
+<tr class="separator:a6bf589f37b6eeddec43bf58811a066e7"><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>
@@ -156,8 +156,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Interpreter</b></td>
<tr class="separator:a999679eb3939e780d0b9925a8b654abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Identify and report syntactic and semantic problems with a SCXML state-charts. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472" title="Return a list of possible syntactic and semantic issues with the interpreter&#39;s state-chart. ">uscxml::Interpreter::validate()</a> </dd></dl>
+<div class="textblock"><dl class="section see"><dt>See also</dt><dd><a class="el" href="classuscxml_1_1_interpreter.html#ab72353f9d89d1c64dcc3501e86ed7472" title="Return a list of possible syntactic and semantic issues with the interpreter&#39;s state-chart. ">uscxml::Interpreter::validate()</a> </dd></dl>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a3a4ce549200ba141baafb318127692e8"></a>
<div class="memitem">
@@ -195,7 +194,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Interpreter</b></td>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_monitor-members.html b/classuscxml_1_1_interpreter_monitor-members.html
index d25be3f..a4d45d0 100644
--- a/classuscxml_1_1_interpreter_monitor-members.html
+++ b/classuscxml_1_1_interpreter_monitor-members.html
@@ -135,7 +135,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_monitor.html b/classuscxml_1_1_interpreter_monitor.html
index 947cb1f..e0eef74 100644
--- a/classuscxml_1_1_interpreter_monitor.html
+++ b/classuscxml_1_1_interpreter_monitor.html
@@ -111,69 +111,69 @@ Inheritance diagram for uscxml::InterpreterMonitor:</div>
<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:a22738ff20bafc20c9f5dc91a41661180"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22738ff20bafc20c9f5dc91a41661180"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeProcessingEvent</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="separator:a22738ff20bafc20c9f5dc91a41661180"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84d0125a974a1dd875af89cb05539c5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d0125a974a1dd875af89cb05539c5c"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeMicroStep</b> ()</td></tr>
-<tr class="separator:a84d0125a974a1dd875af89cb05539c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5190ae0e6cdb3f027345af483ecaf8d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5190ae0e6cdb3f027345af483ecaf8d9"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:a5190ae0e6cdb3f027345af483ecaf8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28b7dc3a981840fe092c05169531553b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b7dc3a981840fe092c05169531553b"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:a28b7dc3a981840fe092c05169531553b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afeb9a293e1e8cd3b910ca722326f10f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeb9a293e1e8cd3b910ca722326f10f4"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
-<tr class="separator:afeb9a293e1e8cd3b910ca722326f10f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a320b9746e09eee11470c5609ef459784"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320b9746e09eee11470c5609ef459784"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
-<tr class="separator:a320b9746e09eee11470c5609ef459784"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaee65d9bf76bf4c8cf9519543eb4b761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee65d9bf76bf4c8cf9519543eb4b761"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:aaee65d9bf76bf4c8cf9519543eb4b761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a540e491a3fb384d3b845c221e06a1d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540e491a3fb384d3b845c221e06a1d72"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:a540e491a3fb384d3b845c221e06a1d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1ff5fb0fbaede3b98aae5c8e55b1a44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1ff5fb0fbaede3b98aae5c8e55b1a44"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:ab1ff5fb0fbaede3b98aae5c8e55b1a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a235e49740601f79090744028fb6c4902"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a235e49740601f79090744028fb6c4902"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:a235e49740601f79090744028fb6c4902"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4af56790579bed4c98fb3546f44d015"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4af56790579bed4c98fb3546f44d015"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:ab4af56790579bed4c98fb3546f44d015"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52b82a8f5d187b45dcd91b35047ff6b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b82a8f5d187b45dcd91b35047ff6b6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterCompletion</b> ()</td></tr>
+<tr class="separator:a52b82a8f5d187b45dcd91b35047ff6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9016653fcd00ea3e1a06bcc5d5b1ba31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9016653fcd00ea3e1a06bcc5d5b1ba31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:a9016653fcd00ea3e1a06bcc5d5b1ba31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16e5541ec72cbfc5397350cbb2fdb1b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16e5541ec72cbfc5397350cbb2fdb1b1"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:a16e5541ec72cbfc5397350cbb2fdb1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a320b9746e09eee11470c5609ef459784"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320b9746e09eee11470c5609ef459784"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
+<tr class="separator:a320b9746e09eee11470c5609ef459784"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28b7dc3a981840fe092c05169531553b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b7dc3a981840fe092c05169531553b"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:a28b7dc3a981840fe092c05169531553b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37c92bd36eb37dbe43f84b8c8871e9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae37c92bd36eb37dbe43f84b8c8871e9d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
<tr class="separator:ae37c92bd36eb37dbe43f84b8c8871e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623c931b9e6b6d8d758fb27fa2ceb02c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a623c931b9e6b6d8d758fb27fa2ceb02c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterMicroStep</b> ()</td></tr>
<tr class="separator:a623c931b9e6b6d8d758fb27fa2ceb02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66951ddf9368badcff188f2d31263ddc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66951ddf9368badcff188f2d31263ddc"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onStableConfiguration</b> ()</td></tr>
-<tr class="separator:a66951ddf9368badcff188f2d31263ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a235e49740601f79090744028fb6c4902"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a235e49740601f79090744028fb6c4902"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:a235e49740601f79090744028fb6c4902"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a540e491a3fb384d3b845c221e06a1d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540e491a3fb384d3b845c221e06a1d72"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:a540e491a3fb384d3b845c221e06a1d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d8ee038a6dfe0334f113dbe3bf71e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d8ee038a6dfe0334f113dbe3bf71e6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeCompletion</b> ()</td></tr>
<tr class="separator:ad8d8ee038a6dfe0334f113dbe3bf71e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b82a8f5d187b45dcd91b35047ff6b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b82a8f5d187b45dcd91b35047ff6b6"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterCompletion</b> ()</td></tr>
-<tr class="separator:a52b82a8f5d187b45dcd91b35047ff6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50835e5a683befff910b89100e2f3959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50835e5a683befff910b89100e2f3959"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reportIssue</b> (const <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &amp;issue)</td></tr>
-<tr class="separator:a50835e5a683befff910b89100e2f3959"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4af56790579bed4c98fb3546f44d015"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4af56790579bed4c98fb3546f44d015"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:ab4af56790579bed4c98fb3546f44d015"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afeb9a293e1e8cd3b910ca722326f10f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeb9a293e1e8cd3b910ca722326f10f4"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
+<tr class="separator:afeb9a293e1e8cd3b910ca722326f10f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5190ae0e6cdb3f027345af483ecaf8d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5190ae0e6cdb3f027345af483ecaf8d9"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:a5190ae0e6cdb3f027345af483ecaf8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16e5541ec72cbfc5397350cbb2fdb1b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16e5541ec72cbfc5397350cbb2fdb1b1"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:a16e5541ec72cbfc5397350cbb2fdb1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84d0125a974a1dd875af89cb05539c5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d0125a974a1dd875af89cb05539c5c"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeMicroStep</b> ()</td></tr>
+<tr class="separator:a84d0125a974a1dd875af89cb05539c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22738ff20bafc20c9f5dc91a41661180"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22738ff20bafc20c9f5dc91a41661180"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeProcessingEvent</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="separator:a22738ff20bafc20c9f5dc91a41661180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1ff5fb0fbaede3b98aae5c8e55b1a44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1ff5fb0fbaede3b98aae5c8e55b1a44"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:ab1ff5fb0fbaede3b98aae5c8e55b1a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaee65d9bf76bf4c8cf9519543eb4b761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee65d9bf76bf4c8cf9519543eb4b761"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:aaee65d9bf76bf4c8cf9519543eb4b761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7684a23962d630b4b093f1750d4b5b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7684a23962d630b4b093f1750d4b5b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copyToInvokers</b> (bool copy)</td></tr>
<tr class="separator:aa7684a23962d630b4b093f1750d4b5b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d98324c49ff9867637193ca32371528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d98324c49ff9867637193ca32371528"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>copyToInvokers</b> ()</td></tr>
<tr class="separator:a7d98324c49ff9867637193ca32371528"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66951ddf9368badcff188f2d31263ddc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66951ddf9368badcff188f2d31263ddc"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onStableConfiguration</b> ()</td></tr>
+<tr class="separator:a66951ddf9368badcff188f2d31263ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50835e5a683befff910b89100e2f3959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50835e5a683befff910b89100e2f3959"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reportIssue</b> (const <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &amp;issue)</td></tr>
+<tr class="separator:a50835e5a683befff910b89100e2f3959"><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>
@@ -193,7 +193,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>_copyToInvokers</b></
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_options-members.html b/classuscxml_1_1_interpreter_options-members.html
index 19e4c43..d72f7f5 100644
--- a/classuscxml_1_1_interpreter_options-members.html
+++ b/classuscxml_1_1_interpreter_options-members.html
@@ -131,7 +131,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_interpreter_options.html b/classuscxml_1_1_interpreter_options.html
index 8d2dc84..22f65dd 100644
--- a/classuscxml_1_1_interpreter_options.html
+++ b/classuscxml_1_1_interpreter_options.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Options to pass into an interpreter.
- <a href="classuscxml_1_1_interpreter_options.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_interpreter_8h_source.html">Interpreter.h</a>&gt;</code></p>
<table class="memberdecls">
@@ -118,67 +118,65 @@ Public Member Functions</h2></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:a81ac95e503d8e7fa436b093846a4ce56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81ac95e503d8e7fa436b093846a4ce56"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>printUsageAndExit</b> (const char *progName)</td></tr>
-<tr class="separator:a81ac95e503d8e7fa436b093846a4ce56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefe639fd6ec2e3f2297154ea5dac6220"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefe639fd6ec2e3f2297154ea5dac6220"></a>
static <a class="el" href="classuscxml_1_1_interpreter_options.html">InterpreterOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fromCmdLine</b> (int argc, char **argv)</td></tr>
<tr class="separator:aefe639fd6ec2e3f2297154ea5dac6220"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81ac95e503d8e7fa436b093846a4ce56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81ac95e503d8e7fa436b093846a4ce56"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>printUsageAndExit</b> (const char *progName)</td></tr>
+<tr class="separator:a81ac95e503d8e7fa436b093846a4ce56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a64b81e447c3461a2af8d65dc9f7ba542"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64b81e447c3461a2af8d65dc9f7ba542"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>verbose</b></td></tr>
-<tr class="separator:a64b81e447c3461a2af8d65dc9f7ba542"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd4c00ea1fb52079eea3721456c8060d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd4c00ea1fb52079eea3721456c8060d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>validate</b></td></tr>
-<tr class="separator:abd4c00ea1fb52079eea3721456c8060d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb2310566a33bb86ff94434f0af83141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb2310566a33bb86ff94434f0af83141"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>withHTTP</b></td></tr>
-<tr class="separator:afb2310566a33bb86ff94434f0af83141"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b9a670c79e19cdc5785e153fe0c1024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b9a670c79e19cdc5785e153fe0c1024"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>withHTTPS</b></td></tr>
-<tr class="separator:a6b9a670c79e19cdc5785e153fe0c1024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e9d8f8e6ec825dee5a542822cd8a323"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e9d8f8e6ec825dee5a542822cd8a323"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>withWS</b></td></tr>
-<tr class="separator:a3e9d8f8e6ec825dee5a542822cd8a323"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0945e30db906228be47fe6d4ee885a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0945e30db906228be47fe6d4ee885a5"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>logLevel</b></td></tr>
-<tr class="separator:af0945e30db906228be47fe6d4ee885a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab49a44afe3aeb460b296742347c7de4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab49a44afe3aeb460b296742347c7de4f"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>additionalParameters</b></td></tr>
+<tr class="separator:ab49a44afe3aeb460b296742347c7de4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4c48d22b7ef92b0fd7a82fa44200f4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4c48d22b7ef92b0fd7a82fa44200f4f"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>certificate</b></td></tr>
+<tr class="separator:aa4c48d22b7ef92b0fd7a82fa44200f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5d4af97e5c75bdf9264009b44e9a985"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d4af97e5c75bdf9264009b44e9a985"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
+<tr class="separator:aa5d4af97e5c75bdf9264009b44e9a985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace3b02b016c97ea1624fab269c39a670"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace3b02b016c97ea1624fab269c39a670"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>httpPort</b></td></tr>
<tr class="separator:ace3b02b016c97ea1624fab269c39a670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac522ebf3eda34474b419fcb6b236b41e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac522ebf3eda34474b419fcb6b236b41e"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>httpsPort</b></td></tr>
<tr class="separator:ac522ebf3eda34474b419fcb6b236b41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ba1cacf830374ff51ab825038f01a93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba1cacf830374ff51ab825038f01a93"></a>
-unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>wsPort</b></td></tr>
-<tr class="separator:a3ba1cacf830374ff51ab825038f01a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a084a3f93cab10c96d729b2a0f85186dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a084a3f93cab10c96d729b2a0f85186dd"></a>
+std::vector&lt; std::pair&lt; std::string, <a class="el" href="classuscxml_1_1_interpreter_options.html">InterpreterOptions</a> * &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interpreters</b></td></tr>
+<tr class="separator:a084a3f93cab10c96d729b2a0f85186dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0945e30db906228be47fe6d4ee885a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0945e30db906228be47fe6d4ee885a5"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>logLevel</b></td></tr>
+<tr class="separator:af0945e30db906228be47fe6d4ee885a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a313a2eedef50b7abfbe7110fc47acb53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a313a2eedef50b7abfbe7110fc47acb53"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>pluginPath</b></td></tr>
<tr class="separator:a313a2eedef50b7abfbe7110fc47acb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4c48d22b7ef92b0fd7a82fa44200f4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4c48d22b7ef92b0fd7a82fa44200f4f"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>certificate</b></td></tr>
-<tr class="separator:aa4c48d22b7ef92b0fd7a82fa44200f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f127391dac2141acbd4b117068da5d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f127391dac2141acbd4b117068da5d9"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>privateKey</b></td></tr>
<tr class="separator:a4f127391dac2141acbd4b117068da5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc93c7aa2261c99880ab7f697cf1f6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbc93c7aa2261c99880ab7f697cf1f6a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>publicKey</b></td></tr>
<tr class="separator:adbc93c7aa2261c99880ab7f697cf1f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a084a3f93cab10c96d729b2a0f85186dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a084a3f93cab10c96d729b2a0f85186dd"></a>
-std::vector&lt; std::pair&lt; std::string, <a class="el" href="classuscxml_1_1_interpreter_options.html">InterpreterOptions</a> * &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interpreters</b></td></tr>
-<tr class="separator:a084a3f93cab10c96d729b2a0f85186dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab49a44afe3aeb460b296742347c7de4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab49a44afe3aeb460b296742347c7de4f"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>additionalParameters</b></td></tr>
-<tr class="separator:ab49a44afe3aeb460b296742347c7de4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d4af97e5c75bdf9264009b44e9a985"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d4af97e5c75bdf9264009b44e9a985"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
-<tr class="separator:aa5d4af97e5c75bdf9264009b44e9a985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd4c00ea1fb52079eea3721456c8060d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd4c00ea1fb52079eea3721456c8060d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>validate</b></td></tr>
+<tr class="separator:abd4c00ea1fb52079eea3721456c8060d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64b81e447c3461a2af8d65dc9f7ba542"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64b81e447c3461a2af8d65dc9f7ba542"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>verbose</b></td></tr>
+<tr class="separator:a64b81e447c3461a2af8d65dc9f7ba542"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb2310566a33bb86ff94434f0af83141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb2310566a33bb86ff94434f0af83141"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>withHTTP</b></td></tr>
+<tr class="separator:afb2310566a33bb86ff94434f0af83141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b9a670c79e19cdc5785e153fe0c1024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b9a670c79e19cdc5785e153fe0c1024"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>withHTTPS</b></td></tr>
+<tr class="separator:a6b9a670c79e19cdc5785e153fe0c1024"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e9d8f8e6ec825dee5a542822cd8a323"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e9d8f8e6ec825dee5a542822cd8a323"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>withWS</b></td></tr>
+<tr class="separator:a3e9d8f8e6ec825dee5a542822cd8a323"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ba1cacf830374ff51ab825038f01a93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba1cacf830374ff51ab825038f01a93"></a>
+unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>wsPort</b></td></tr>
+<tr class="separator:a3ba1cacf830374ff51ab825038f01a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Options to pass into an interpreter. </p>
-</div><hr/>The documentation for this class was generated from the following files:<ul>
+<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_interpreter_8h_source.html">Interpreter.h</a></li>
<li><a class="el" href="_interpreter_8cpp.html">Interpreter.cpp</a></li>
</ul>
@@ -191,7 +189,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_invoker-members.html b/classuscxml_1_1_invoker-members.html
index e2c3217..7620161 100644
--- a/classuscxml_1_1_invoker-members.html
+++ b/classuscxml_1_1_invoker-members.html
@@ -120,7 +120,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_invoker.html b/classuscxml_1_1_invoker.html
index 29751bd..2fe8484 100644
--- a/classuscxml_1_1_invoker.html
+++ b/classuscxml_1_1_invoker.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Facade for invoker implementation.
- <a href="classuscxml_1_1_invoker.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_invoker_8h_source.html">Invoker.h</a>&gt;</code></p>
<div class="dynheader">
@@ -121,31 +121,31 @@ Collaboration diagram for uscxml::Invoker:</div>
<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:a0f1cd72ba5acd3401842f4fc7a014c91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f1cd72ba5acd3401842f4fc7a014c91"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_invoker.html">Invoker</a>, <a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
-<tr class="separator:a0f1cd72ba5acd3401842f4fc7a014c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad00bf87c29aa66c9f493db5faf62250c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#ad00bf87c29aa66c9f493db5faf62250c">invoke</a> (const std::string &amp;source, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)</td></tr>
-<tr class="memdesc:ad00bf87c29aa66c9f493db5faf62250c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. <a href="#ad00bf87c29aa66c9f493db5faf62250c">More...</a><br /></td></tr>
-<tr class="separator:ad00bf87c29aa66c9f493db5faf62250c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#a8305d0604aab5505c2a2d7bab85e1a4d">uninvoke</a> ()</td></tr>
-<tr class="memdesc:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The invokers's parent state was left at the end of a macro-step. <a href="#a8305d0604aab5505c2a2d7bab85e1a4d">More...</a><br /></td></tr>
-<tr class="separator:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a5ce837ccba1c1e978e2ebc9b803ce"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#a32a5ce837ccba1c1e978e2ebc9b803ce">eventFromSCXML</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:a32a5ce837ccba1c1e978e2ebc9b803ce"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a>. <a href="#a32a5ce837ccba1c1e978e2ebc9b803ce">More...</a><br /></td></tr>
<tr class="separator:a32a5ce837ccba1c1e978e2ebc9b803ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cce10186362771ac0205450e7dc198c"><td class="memItemLeft" align="right" valign="top">virtual XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#a7cce10186362771ac0205450e7dc198c">getFinalize</a> ()</td></tr>
<tr class="memdesc:a7cce10186362771ac0205450e7dc198c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the finalize XML element associated with this invoker. <a href="#a7cce10186362771ac0205450e7dc198c">More...</a><br /></td></tr>
<tr class="separator:a7cce10186362771ac0205450e7dc198c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad00bf87c29aa66c9f493db5faf62250c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#ad00bf87c29aa66c9f493db5faf62250c">invoke</a> (const std::string &amp;source, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)</td></tr>
+<tr class="memdesc:ad00bf87c29aa66c9f493db5faf62250c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. <a href="#ad00bf87c29aa66c9f493db5faf62250c">More...</a><br /></td></tr>
+<tr class="separator:ad00bf87c29aa66c9f493db5faf62250c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f1cd72ba5acd3401842f4fc7a014c91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f1cd72ba5acd3401842f4fc7a014c91"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS_INHERIT</b> (<a class="el" href="classuscxml_1_1_invoker.html">Invoker</a>, <a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
+<tr class="separator:a0f1cd72ba5acd3401842f4fc7a014c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html#a8305d0604aab5505c2a2d7bab85e1a4d">uninvoke</a> ()</td></tr>
+<tr class="memdesc:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The invokers's parent state was left at the end of a macro-step. <a href="#a8305d0604aab5505c2a2d7bab85e1a4d">More...</a><br /></td></tr>
+<tr class="separator:a8305d0604aab5505c2a2d7bab85e1a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_handler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_handler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
-<tr class="memitem:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
-<tr class="separator:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
-<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
-<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b">getDataModelVariables</a> () const </td></tr>
<tr class="memdesc:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#ab2338d5b4dc75ecfe8b8eceee32c032b">More...</a><br /></td></tr>
<tr class="separator:ab2338d5b4dc75ecfe8b8eceee32c032b inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top">virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html#a537a3718c36305e91bb9ff6271bc23f3">getNames</a> ()</td></tr>
+<tr class="memdesc:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <a href="#a537a3718c36305e91bb9ff6271bc23f3">More...</a><br /></td></tr>
+<tr class="separator:a537a3718c36305e91bb9ff6271bc23f3 inherit pub_methods_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99571585f979ac31d035b3107fb2b4ed"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_event_handler.html">EventHandler</a>)</td></tr>
+<tr class="separator:a99571585f979ac31d035b3107fb2b4ed inherit pub_methods_classuscxml_1_1_event_handler"><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>
@@ -157,9 +157,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_invoker_impl.html">Invok
std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html">EventHandlerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_impl</b></td></tr>
<tr class="separator:add1cfea066d384a70829d1a8a792a2aa inherit pro_attribs_classuscxml_1_1_event_handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Facade for invoker implementation. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a32a5ce837ccba1c1e978e2ebc9b803ce"></a>
<div class="memitem">
<div class="memproto">
@@ -182,8 +180,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html"
</table>
</div><div class="memdoc">
-<p><a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a>. </p>
-
</div>
</div>
<a class="anchor" id="a7cce10186362771ac0205450e7dc198c"></a>
@@ -207,8 +203,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html"
</table>
</div><div class="memdoc">
-<p>Return the finalize XML element associated with this invoker. </p>
-
</div>
</div>
<a class="anchor" id="ad00bf87c29aa66c9f493db5faf62250c"></a>
@@ -242,8 +236,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html"
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>The content of the invoke's <code>src</code> or evaluated <code>srcexpr</code> attribute </td></tr>
@@ -275,8 +267,6 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html"
</table>
</div><div class="memdoc">
-<p>The invokers's parent state was left at the end of a macro-step. </p>
-
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
@@ -292,7 +282,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_event_handler_impl.html"
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_invoker_impl-members.html b/classuscxml_1_1_invoker_impl-members.html
index 06f93a6..fe0d1ae 100644
--- a/classuscxml_1_1_invoker_impl-members.html
+++ b/classuscxml_1_1_invoker_impl-members.html
@@ -128,7 +128,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_invoker_impl.html b/classuscxml_1_1_invoker_impl.html
index 83c61e6..4d5b79b 100644
--- a/classuscxml_1_1_invoker_impl.html
+++ b/classuscxml_1_1_invoker_impl.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Abstract base class for all invokers.
- <a href="classuscxml_1_1_invoker_impl.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_invoker_impl_8h_source.html">InvokerImpl.h</a>&gt;</code></p>
<div class="dynheader">
@@ -122,20 +122,9 @@ Collaboration diagram for uscxml::InvokerImpl:</div>
<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:aecfb2ec7b80503861bab5df193e70bec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecfb2ec7b80503861bab5df193e70bec"></a>
-virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#aecfb2ec7b80503861bab5df193e70bec">getNames</a> ()=0</td></tr>
-<tr class="memdesc:aecfb2ec7b80503861bab5df193e70bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
-<tr class="separator:aecfb2ec7b80503861bab5df193e70bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b677a69ce22f9d455149f9a185a77f"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f">create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</td></tr>
<tr class="memdesc:ac0b677a69ce22f9d455149f9a185a77f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. <a href="#ac0b677a69ce22f9d455149f9a185a77f">More...</a><br /></td></tr>
<tr class="separator:ac0b677a69ce22f9d455149f9a185a77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90506f4474eee947aa8836daae177161"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a90506f4474eee947aa8836daae177161">invoke</a> (const std::string &amp;source, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)=0</td></tr>
-<tr class="memdesc:a90506f4474eee947aa8836daae177161"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. <a href="#a90506f4474eee947aa8836daae177161">More...</a><br /></td></tr>
-<tr class="separator:a90506f4474eee947aa8836daae177161"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cc8d5143bc44bd26a438d6508e23002"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cc8d5143bc44bd26a438d6508e23002"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a6cc8d5143bc44bd26a438d6508e23002">uninvoke</a> ()=0</td></tr>
-<tr class="memdesc:a6cc8d5143bc44bd26a438d6508e23002"><td class="mdescLeft">&#160;</td><td class="mdescRight">The invokers's parent state was left at the end of a macro-step. <br /></td></tr>
-<tr class="separator:a6cc8d5143bc44bd26a438d6508e23002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ced0fe6fab948510e357694fec4864"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3ced0fe6fab948510e357694fec4864"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#ad3ced0fe6fab948510e357694fec4864">eventFromSCXML</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)=0</td></tr>
<tr class="memdesc:ad3ced0fe6fab948510e357694fec4864"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a>. <br /></td></tr>
@@ -144,12 +133,23 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
virtual XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4">getFinalize</a> ()</td></tr>
<tr class="memdesc:a77254dc1e4f6c5755ea577280db5c9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the finalize XML element associated with this invoker. <br /></td></tr>
<tr class="separator:a77254dc1e4f6c5755ea577280db5c9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecfb2ec7b80503861bab5df193e70bec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecfb2ec7b80503861bab5df193e70bec"></a>
+virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#aecfb2ec7b80503861bab5df193e70bec">getNames</a> ()=0</td></tr>
+<tr class="memdesc:aecfb2ec7b80503861bab5df193e70bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
+<tr class="separator:aecfb2ec7b80503861bab5df193e70bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90506f4474eee947aa8836daae177161"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a90506f4474eee947aa8836daae177161">invoke</a> (const std::string &amp;source, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)=0</td></tr>
+<tr class="memdesc:a90506f4474eee947aa8836daae177161"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. <a href="#a90506f4474eee947aa8836daae177161">More...</a><br /></td></tr>
+<tr class="separator:a90506f4474eee947aa8836daae177161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2888c20951790678e2998adb16e82d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3">setFinalize</a> (XERCESC_NS::DOMElement *finalize)</td></tr>
<tr class="memdesc:aa2888c20951790678e2998adb16e82d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the finalize XML element associated with this invoker. <a href="#aa2888c20951790678e2998adb16e82d3">More...</a><br /></td></tr>
<tr class="separator:aa2888c20951790678e2998adb16e82d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb2605ffd14b2e68ac234d2a60af8ba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba">setInvokeId</a> (const std::string &amp;invokeId)</td></tr>
<tr class="memdesc:a2cb2605ffd14b2e68ac234d2a60af8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the invocation identifier as required when returning events. <a href="#a2cb2605ffd14b2e68ac234d2a60af8ba">More...</a><br /></td></tr>
<tr class="separator:a2cb2605ffd14b2e68ac234d2a60af8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cc8d5143bc44bd26a438d6508e23002"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cc8d5143bc44bd26a438d6508e23002"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html#a6cc8d5143bc44bd26a438d6508e23002">uninvoke</a> ()=0</td></tr>
+<tr class="memdesc:a6cc8d5143bc44bd26a438d6508e23002"><td class="mdescLeft">&#160;</td><td class="mdescRight">The invokers's parent state was left at the end of a macro-step. <br /></td></tr>
+<tr class="separator:a6cc8d5143bc44bd26a438d6508e23002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_event_handler_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_event_handler_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
<tr class="memitem:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">getDataModelVariables</a> ()=0</td></tr>
<tr class="memdesc:a14286b0d059c5f269abdb9efeb084b7c inherit pub_methods_classuscxml_1_1_event_handler_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a14286b0d059c5f269abdb9efeb084b7c">More...</a><br /></td></tr>
@@ -174,9 +174,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
<tr class="separator:af7069a12f5b67953f76c2eda8c1fc419 inherit pro_attribs_classuscxml_1_1_event_handler_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Abstract base class for all invokers. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac0b677a69ce22f9d455149f9a185a77f"></a>
<div class="memitem">
<div class="memproto">
@@ -198,15 +196,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpreter</td><td>The imlementation of the associated <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
<p>Implemented in <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#aab47a7d82206603f988a7534ddc1172e">uscxml::USCXMLInvoker</a>.</p>
@@ -255,8 +251,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return an event to the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>An event to enqueue at the interpreter's external queue. </td></tr>
@@ -300,8 +294,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>The content of the invoke's <code>src</code> or evaluated <code>srcexpr</code> attribute </td></tr>
@@ -335,8 +327,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the finalize XML element associated with this invoker. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">finalize</td><td>The finalize XMl element. </td></tr>
@@ -367,8 +357,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the invocation identifier as required when returning events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">invokeId</td><td>The invocation identifier. </td></tr>
@@ -391,7 +379,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_j_s_c_data_model-members.html b/classuscxml_1_1_j_s_c_data_model-members.html
index a805ebe..a07c44a 100644
--- a/classuscxml_1_1_j_s_c_data_model-members.html
+++ b/classuscxml_1_1_j_s_c_data_model-members.html
@@ -109,8 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_initMutex</b> (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_name</b> (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_sessionId</b> (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>addExtension</b>(DataModelExtension *ext) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>andExpressions</b>(std::list&lt; std::string &gt;) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">addExtension</a>(DataModelExtension *ext)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">andExpressions</a>(std::list&lt; std::string &gt;)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9">assign</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488">create</a>(DataModelCallbacks *callbacks)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13">evalAsBool</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0"><td class="entry"><b>evalAsValue</b>(const std::string &amp;expr, bool dontThrow=false) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300">getAsData</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getDataAsValue</b>(const Data &amp;data) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getLength</b>(const std::string &amp;expr) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">getLength</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8">getNames</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getNodeAsValue</b>(const XERCESC_NS::DOMNode *node) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getValueAsData</b>(const JSValueRef value) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>jsPrintClassDef</b> (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a>(std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa">setEvent</a>(const Event &amp;event)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration) (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">setForeach</a>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DataModelImpl</b>() (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~JSCDataModel</b>() (defined in <a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
@@ -155,7 +155,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_j_s_c_data_model.html b/classuscxml_1_1_j_s_c_data_model.html
index eb7aecc..313fde4 100644
--- a/classuscxml_1_1_j_s_c_data_model.html
+++ b/classuscxml_1_1_j_s_c_data_model.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>ECMAScript data-model via JavaScriptCore.
- <a href="classuscxml_1_1_j_s_c_data_model.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_j_s_c_data_model_8h_source.html">JSCDataModel.h</a>&gt;</code></p>
<div class="dynheader">
@@ -124,49 +124,49 @@ Collaboration diagram for uscxml::JSCDataModel:</div>
<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:a591403a4335f665a7f9f42b3ac00689e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:a591403a4335f665a7f9f42b3ac00689e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#a591403a4335f665a7f9f42b3ac00689e">More...</a><br /></td></tr>
+<tr class="separator:a591403a4335f665a7f9f42b3ac00689e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2e282225a1c8cdbeb29206413f3ac4a"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">andExpressions</a> (std::list&lt; std::string &gt;)</td></tr>
+<tr class="memdesc:ad2e282225a1c8cdbeb29206413f3ac4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#ad2e282225a1c8cdbeb29206413f3ac4a">More...</a><br /></td></tr>
+<tr class="separator:ad2e282225a1c8cdbeb29206413f3ac4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#ad1cdfb5c119641aa99ae1b3cf8c66cf9">More...</a><br /></td></tr>
+<tr class="separator:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca23f71c1a3807d21dd6fc8d4d75488"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#aaca23f71c1a3807d21dd6fc8d4d75488">create</a> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="memdesc:aaca23f71c1a3807d21dd6fc8d4d75488"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. <a href="#aaca23f71c1a3807d21dd6fc8d4d75488">More...</a><br /></td></tr>
<tr class="separator:aaca23f71c1a3807d21dd6fc8d4d75488"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a591403a4335f665a7f9f42b3ac00689e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a591403a4335f665a7f9f42b3ac00689e"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addExtension</b> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:a591403a4335f665a7f9f42b3ac00689e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13">evalAsBool</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#a785c87b41da0fe32a3bf0f4f79c2bc13">More...</a><br /></td></tr>
+<tr class="separator:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3e87b80df626b8b40174b2435ef60f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5">evalAsData</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:ad3e87b80df626b8b40174b2435ef60f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#ad3e87b80df626b8b40174b2435ef60f5">More...</a><br /></td></tr>
+<tr class="separator:ad3e87b80df626b8b40174b2435ef60f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c4dc3e092a614850d5b194c97752300"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300">getAsData</a> (const std::string &amp;content)</td></tr>
+<tr class="memdesc:a8c4dc3e092a614850d5b194c97752300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a8c4dc3e092a614850d5b194c97752300">More...</a><br /></td></tr>
+<tr class="separator:a8c4dc3e092a614850d5b194c97752300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ffe81d46dd290741af5fbbff9a60d54"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">getLength</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a1ffe81d46dd290741af5fbbff9a60d54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#a1ffe81d46dd290741af5fbbff9a60d54">More...</a><br /></td></tr>
+<tr class="separator:a1ffe81d46dd290741af5fbbff9a60d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1491a48eba86a6b7eb713093828735a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1491a48eba86a6b7eb713093828735a8"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1491a48eba86a6b7eb713093828735a8">getNames</a> ()</td></tr>
<tr class="memdesc:a1491a48eba86a6b7eb713093828735a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
<tr class="separator:a1491a48eba86a6b7eb713093828735a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65c4d661169e39e2feb0432834ac17f8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:a65c4d661169e39e2feb0432834ac17f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a65c4d661169e39e2feb0432834ac17f8">More...</a><br /></td></tr>
+<tr class="separator:a65c4d661169e39e2feb0432834ac17f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18e73b777496c62178b5ca885a1d1042"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a18e73b777496c62178b5ca885a1d1042">isDeclared</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a18e73b777496c62178b5ca885a1d1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a18e73b777496c62178b5ca885a1d1042">More...</a><br /></td></tr>
+<tr class="separator:a18e73b777496c62178b5ca885a1d1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a253b66cf532661a47b0e423826b1ae4c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a253b66cf532661a47b0e423826b1ae4c">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:a253b66cf532661a47b0e423826b1ae4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a253b66cf532661a47b0e423826b1ae4c">More...</a><br /></td></tr>
<tr class="separator:a253b66cf532661a47b0e423826b1ae4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0685b4dd44243b0341000c0b818a9fa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:ad0685b4dd44243b0341000c0b818a9fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#ad0685b4dd44243b0341000c0b818a9fa">More...</a><br /></td></tr>
<tr class="separator:ad0685b4dd44243b0341000c0b818a9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ffe81d46dd290741af5fbbff9a60d54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ffe81d46dd290741af5fbbff9a60d54"></a>
-virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)</td></tr>
-<tr class="separator:a1ffe81d46dd290741af5fbbff9a60d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46d8da2c2e9a9a0dbcb2ea896f5ce22a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46d8da2c2e9a9a0dbcb2ea896f5ce22a"></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="memitem:a46d8da2c2e9a9a0dbcb2ea896f5ce22a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
+<tr class="memdesc:a46d8da2c2e9a9a0dbcb2ea896f5ce22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">More...</a><br /></td></tr>
<tr class="separator:a46d8da2c2e9a9a0dbcb2ea896f5ce22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c4dc3e092a614850d5b194c97752300"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a8c4dc3e092a614850d5b194c97752300">getAsData</a> (const std::string &amp;content)</td></tr>
-<tr class="memdesc:a8c4dc3e092a614850d5b194c97752300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a8c4dc3e092a614850d5b194c97752300">More...</a><br /></td></tr>
-<tr class="separator:a8c4dc3e092a614850d5b194c97752300"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3e87b80df626b8b40174b2435ef60f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5">evalAsData</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:ad3e87b80df626b8b40174b2435ef60f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#ad3e87b80df626b8b40174b2435ef60f5">More...</a><br /></td></tr>
-<tr class="separator:ad3e87b80df626b8b40174b2435ef60f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a785c87b41da0fe32a3bf0f4f79c2bc13">evalAsBool</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#a785c87b41da0fe32a3bf0f4f79c2bc13">More...</a><br /></td></tr>
-<tr class="separator:a785c87b41da0fe32a3bf0f4f79c2bc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18e73b777496c62178b5ca885a1d1042"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a18e73b777496c62178b5ca885a1d1042">isDeclared</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a18e73b777496c62178b5ca885a1d1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a18e73b777496c62178b5ca885a1d1042">More...</a><br /></td></tr>
-<tr class="separator:a18e73b777496c62178b5ca885a1d1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#ad1cdfb5c119641aa99ae1b3cf8c66cf9">More...</a><br /></td></tr>
-<tr class="separator:ad1cdfb5c119641aa99ae1b3cf8c66cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65c4d661169e39e2feb0432834ac17f8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a65c4d661169e39e2feb0432834ac17f8">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:a65c4d661169e39e2feb0432834ac17f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a65c4d661169e39e2feb0432834ac17f8">More...</a><br /></td></tr>
-<tr class="separator:a65c4d661169e39e2feb0432834ac17f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2e282225a1c8cdbeb29206413f3ac4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2e282225a1c8cdbeb29206413f3ac4a"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExpressions</b> (std::list&lt; std::string &gt;)</td></tr>
-<tr class="separator:ad2e282225a1c8cdbeb29206413f3ac4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#acc27a4123c53055a24000dfd9a9cbc57">More...</a><br /></td></tr>
@@ -174,69 +174,69 @@ virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExp
</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:a3650c68bf434edb0b138f0d2b6eb6ad9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3650c68bf434edb0b138f0d2b6eb6ad9"></a>
-JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>getNodeAsValue</b> (const XERCESC_NS::DOMNode *node)</td></tr>
-<tr class="separator:a3650c68bf434edb0b138f0d2b6eb6ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30a0dd31ee36e4d28d93f2bbe507b0d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30a0dd31ee36e4d28d93f2bbe507b0d9"></a>
+JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>evalAsValue</b> (const std::string &amp;expr, bool dontThrow=false)</td></tr>
+<tr class="separator:a30a0dd31ee36e4d28d93f2bbe507b0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47cf08bc4bc705cd46b85b25e21923f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa47cf08bc4bc705cd46b85b25e21923f"></a>
JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>getDataAsValue</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="separator:aa47cf08bc4bc705cd46b85b25e21923f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3650c68bf434edb0b138f0d2b6eb6ad9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3650c68bf434edb0b138f0d2b6eb6ad9"></a>
+JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>getNodeAsValue</b> (const XERCESC_NS::DOMNode *node)</td></tr>
+<tr class="separator:a3650c68bf434edb0b138f0d2b6eb6ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2b060e3e211cbdcd86974919e8a2b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a2b060e3e211cbdcd86974919e8a2b3"></a>
<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getValueAsData</b> (const JSValueRef value)</td></tr>
<tr class="separator:a8a2b060e3e211cbdcd86974919e8a2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30a0dd31ee36e4d28d93f2bbe507b0d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30a0dd31ee36e4d28d93f2bbe507b0d9"></a>
-JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>evalAsValue</b> (const std::string &amp;expr, bool dontThrow=false)</td></tr>
-<tr class="separator:a30a0dd31ee36e4d28d93f2bbe507b0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3797e219ad495c54598f478c0be20c84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3797e219ad495c54598f478c0be20c84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleException</b> (JSValueRef exception)</td></tr>
<tr class="separator:a3797e219ad495c54598f478c0be20c84"><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:a406637daa14b9f9a600094b93e4ef11a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a406637daa14b9f9a600094b93e4ef11a"></a>
-static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsIn</b> (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)</td></tr>
-<tr class="separator:a406637daa14b9f9a600094b93e4ef11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afbee8b873908194b176d9ceba878c2e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbee8b873908194b176d9ceba878c2e5"></a>
-static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsPrint</b> (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)</td></tr>
-<tr class="separator:afbee8b873908194b176d9ceba878c2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455135723d3fa755955ee77a88ac029"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af455135723d3fa755955ee77a88ac029"></a>
static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsExtension</b> (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)</td></tr>
<tr class="separator:af455135723d3fa755955ee77a88ac029"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c93fa93bbd3c0147be9fa939cb87616"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c93fa93bbd3c0147be9fa939cb87616"></a>
-static bool&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorHasProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
-<tr class="separator:a3c93fa93bbd3c0147be9fa939cb87616"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f4e125bc4c666a4a3e65fa0cf7b367c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f4e125bc4c666a4a3e65fa0cf7b367c"></a>
-static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorGetProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)</td></tr>
-<tr class="separator:a3f4e125bc4c666a4a3e65fa0cf7b367c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69d5957d2c366961325ecaece7ad3e5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d5957d2c366961325ecaece7ad3e5f"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorListProps</b> (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)</td></tr>
-<tr class="separator:a69d5957d2c366961325ecaece7ad3e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd236e066bdc99c54f085090423702e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd236e066bdc99c54f085090423702e9"></a>
-static bool&#160;</td><td class="memItemRight" valign="bottom"><b>jsInvokerHasProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
-<tr class="separator:abd236e066bdc99c54f085090423702e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a406637daa14b9f9a600094b93e4ef11a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a406637daa14b9f9a600094b93e4ef11a"></a>
+static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsIn</b> (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)</td></tr>
+<tr class="separator:a406637daa14b9f9a600094b93e4ef11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae09b2aa523522a798bf8749990ef551b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae09b2aa523522a798bf8749990ef551b"></a>
static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsInvokerGetProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)</td></tr>
<tr class="separator:ae09b2aa523522a798bf8749990ef551b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd236e066bdc99c54f085090423702e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd236e066bdc99c54f085090423702e9"></a>
+static bool&#160;</td><td class="memItemRight" valign="bottom"><b>jsInvokerHasProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
+<tr class="separator:abd236e066bdc99c54f085090423702e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c3a23cdb6e731e027edf9fb97ae3b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5c3a23cdb6e731e027edf9fb97ae3b4"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsInvokerListProps</b> (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)</td></tr>
<tr class="separator:ac5c3a23cdb6e731e027edf9fb97ae3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f4e125bc4c666a4a3e65fa0cf7b367c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f4e125bc4c666a4a3e65fa0cf7b367c"></a>
+static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorGetProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)</td></tr>
+<tr class="separator:a3f4e125bc4c666a4a3e65fa0cf7b367c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c93fa93bbd3c0147be9fa939cb87616"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c93fa93bbd3c0147be9fa939cb87616"></a>
+static bool&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorHasProp</b> (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)</td></tr>
+<tr class="separator:a3c93fa93bbd3c0147be9fa939cb87616"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69d5957d2c366961325ecaece7ad3e5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d5957d2c366961325ecaece7ad3e5f"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorListProps</b> (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)</td></tr>
+<tr class="separator:a69d5957d2c366961325ecaece7ad3e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbee8b873908194b176d9ceba878c2e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbee8b873908194b176d9ceba878c2e5"></a>
+static JSValueRef&#160;</td><td class="memItemRight" valign="bottom"><b>jsPrint</b> (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)</td></tr>
+<tr class="separator:afbee8b873908194b176d9ceba878c2e5"><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:ab6ee7408b3a0c1a23f4b8060b5bb0462"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6ee7408b3a0c1a23f4b8060b5bb0462"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_sessionId</b></td></tr>
-<tr class="separator:ab6ee7408b3a0c1a23f4b8060b5bb0462"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11480a89a76855c4c51063083ace739a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11480a89a76855c4c51063083ace739a"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
-<tr class="separator:a11480a89a76855c4c51063083ace739a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae38cb67702bd41f1a880dffc626f8c2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae38cb67702bd41f1a880dffc626f8c2a"></a>
-std::set&lt; <a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
-<tr class="separator:ae38cb67702bd41f1a880dffc626f8c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a349e99eab5f730cc1a20934362928e0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e99eab5f730cc1a20934362928e0c"></a>
-<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
-<tr class="separator:a349e99eab5f730cc1a20934362928e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f29a1e8e8316c1e55b6dc3ca12fc48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4f29a1e8e8316c1e55b6dc3ca12fc48"></a>
JSGlobalContextRef&#160;</td><td class="memItemRight" valign="bottom"><b>_ctx</b></td></tr>
<tr class="separator:ad4f29a1e8e8316c1e55b6dc3ca12fc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a349e99eab5f730cc1a20934362928e0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349e99eab5f730cc1a20934362928e0c"></a>
+<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
+<tr class="separator:a349e99eab5f730cc1a20934362928e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae38cb67702bd41f1a880dffc626f8c2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae38cb67702bd41f1a880dffc626f8c2a"></a>
+std::set&lt; <a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
+<tr class="separator:ae38cb67702bd41f1a880dffc626f8c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11480a89a76855c4c51063083ace739a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11480a89a76855c4c51063083ace739a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
+<tr class="separator:a11480a89a76855c4c51063083ace739a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6ee7408b3a0c1a23f4b8060b5bb0462"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6ee7408b3a0c1a23f4b8060b5bb0462"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_sessionId</b></td></tr>
+<tr class="separator:ab6ee7408b3a0c1a23f4b8060b5bb0462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:aa5aed42d77aac94ea28561aebf6ee7c8 inherit pro_attribs_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5aed42d77aac94ea28561aebf6ee7c8"></a>
<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
@@ -244,28 +244,80 @@ JSGlobalContextRef&#160;</td><td class="memItemRight" valign="bottom"><b>_ctx</b
</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:a6e7876756e6c7945b08c274984a00315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e7876756e6c7945b08c274984a00315"></a>
-static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsInClassDef</b> = { 0, 0, &quot;In&quot;, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsIn, 0, 0, 0 }</td></tr>
-<tr class="separator:a6e7876756e6c7945b08c274984a00315"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"></a>
-static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsPrintClassDef</b> = { 0, 0, &quot;print&quot;, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsPrint, 0, 0, 0 }</td></tr>
-<tr class="separator:a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6eedc5204f0e793a746e4854356c5f40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eedc5204f0e793a746e4854356c5f40"></a>
+static std::mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_initMutex</b></td></tr>
+<tr class="separator:a6eedc5204f0e793a746e4854356c5f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579ff21a99f423980c1fbda593394a21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579ff21a99f423980c1fbda593394a21"></a>
static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsExtensionClassDef</b> = { 0, 0, &quot;Extension&quot;, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsExtension, 0, 0, 0 }</td></tr>
<tr class="separator:a579ff21a99f423980c1fbda593394a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d9158c7368e062fea9cc97479e5b5e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d9158c7368e062fea9cc97479e5b5e7"></a>
-static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorsClassDef</b> = { 0, 0, &quot;ioProcessors&quot;, 0, 0, 0, 0, 0, jsIOProcessorHasProp, jsIOProcessorGetProp, 0, 0, jsIOProcessorListProps, 0, 0, 0, 0 }</td></tr>
-<tr class="separator:a7d9158c7368e062fea9cc97479e5b5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e7876756e6c7945b08c274984a00315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e7876756e6c7945b08c274984a00315"></a>
+static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsInClassDef</b> = { 0, 0, &quot;In&quot;, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsIn, 0, 0, 0 }</td></tr>
+<tr class="separator:a6e7876756e6c7945b08c274984a00315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8074e54dbaaec2fbf2238eec75a3e2a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8074e54dbaaec2fbf2238eec75a3e2a2"></a>
static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsInvokersClassDef</b> = { 0, 0, &quot;invokers&quot;, 0, 0, 0, 0, 0, jsInvokerHasProp, jsInvokerGetProp, 0, 0, jsInvokerListProps, 0, 0, 0, 0 }</td></tr>
<tr class="separator:a8074e54dbaaec2fbf2238eec75a3e2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6eedc5204f0e793a746e4854356c5f40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eedc5204f0e793a746e4854356c5f40"></a>
-static std::mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_initMutex</b></td></tr>
-<tr class="separator:a6eedc5204f0e793a746e4854356c5f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d9158c7368e062fea9cc97479e5b5e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d9158c7368e062fea9cc97479e5b5e7"></a>
+static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsIOProcessorsClassDef</b> = { 0, 0, &quot;ioProcessors&quot;, 0, 0, 0, 0, 0, jsIOProcessorHasProp, jsIOProcessorGetProp, 0, 0, jsIOProcessorListProps, 0, 0, 0, 0 }</td></tr>
+<tr class="separator:a7d9158c7368e062fea9cc97479e5b5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"></a>
+static JSClassDefinition&#160;</td><td class="memItemRight" valign="bottom"><b>jsPrintClassDef</b> = { 0, 0, &quot;print&quot;, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsPrint, 0, 0, 0 }</td></tr>
+<tr class="separator:a9e0098d3cf6fc5e2fa9f7fd956bfd4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a591403a4335f665a7f9f42b3ac00689e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::JSCDataModel::addExtension </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *&#160;</td>
+ <td class="paramname"><em>ext</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2e282225a1c8cdbeb29206413f3ac4a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string uscxml::JSCDataModel::andExpressions </td>
+ <td>(</td>
+ <td class="paramtype">std::list&lt; std::string &gt;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>ECMAScript data-model via JavaScriptCore. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="ad1cdfb5c119641aa99ae1b3cf8c66cf9"></a>
<div class="memitem">
<div class="memproto">
@@ -297,18 +349,16 @@ static std::mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_initMut
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -343,8 +393,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. </p>
<p>This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the <a class="el" href="classuscxml_1_1_factory.html">Factory</a> for the prototype object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -379,8 +427,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad3e87b80df626b8b40174b2435ef60f5" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -414,8 +460,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -449,8 +493,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -463,6 +505,39 @@ test277:
</div>
</div>
+<a class="anchor" id="a1ffe81d46dd290741af5fbbff9a60d54"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t uscxml::JSCDataModel::getLength </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>expr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a65c4d661169e39e2feb0432834ac17f8"></a>
<div class="memitem">
<div class="memproto">
@@ -494,8 +569,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9" title="Assign a data object to a location in the data-model. ">assign()</a> but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -530,15 +603,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl</a>.</p>
@@ -565,8 +636,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -600,8 +669,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -613,6 +680,63 @@ test277:
</div>
</div>
+<a class="anchor" id="a46d8da2c2e9a9a0dbcb2ea896f5ce22a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::JSCDataModel::setForeach </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>iteration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/datamodel/ecmascript/JavaScriptCore/<a class="el" href="_j_s_c_data_model_8h_source.html">JSCDataModel.h</a></li>
<li>plugins/datamodel/ecmascript/JavaScriptCore/<a class="el" href="_j_s_c_data_model_8cpp.html">JSCDataModel.cpp</a></li>
@@ -626,7 +750,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_lua_data_model-members.html b/classuscxml_1_1_lua_data_model-members.html
index e059d07..9639b0e 100644
--- a/classuscxml_1_1_lua_data_model-members.html
+++ b/classuscxml_1_1_lua_data_model-members.html
@@ -104,14 +104,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_callbacks</b> (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_luaState</b> (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addExtension</b>(DataModelExtension *ext) (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>andExpressions</b>(std::list&lt; std::string &gt;) (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">addExtension</a>(DataModelExtension *ext)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">andExpressions</a>(std::list&lt; std::string &gt;)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212">assign</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2">create</a>(DataModelCallbacks *callbacks)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#ace03d51690c585927d52bda9374e47b5">evalAsBool</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#acb5af93dd9f860d6921c17455ec67cd8">evalAsData</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a6be27f1c53558dfe3b3871f31ece79a1">getAsData</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>getLength</b>(const std::string &amp;expr) (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">getLength</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6">getNames</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765">init</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af">isDeclared</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0"><td class="entry"><b>luaInFunction</b>(lua_State *l) (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a>(std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e">setEvent</a>(const Event &amp;event)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration) (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">setForeach</a>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~DataModelImpl</b>() (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LuaDataModel</b>() (defined in <a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
@@ -132,7 +132,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_lua_data_model.html b/classuscxml_1_1_lua_data_model.html
index afaced4..1f75e9d 100644
--- a/classuscxml_1_1_lua_data_model.html
+++ b/classuscxml_1_1_lua_data_model.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>Lua data-model.
- <a href="classuscxml_1_1_lua_data_model.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_lua_data_model_8h_source.html">LuaDataModel.h</a>&gt;</code></p>
<div class="dynheader">
@@ -122,28 +122,18 @@ Collaboration diagram for uscxml::LuaDataModel:</div>
<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:a3d99dd50bf50bfd589baaa1fc018a341"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:a3d99dd50bf50bfd589baaa1fc018a341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#a3d99dd50bf50bfd589baaa1fc018a341">More...</a><br /></td></tr>
+<tr class="separator:a3d99dd50bf50bfd589baaa1fc018a341"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77f0f840033e50f3d06d9e8463edb1ad"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">andExpressions</a> (std::list&lt; std::string &gt;)</td></tr>
+<tr class="memdesc:a77f0f840033e50f3d06d9e8463edb1ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#a77f0f840033e50f3d06d9e8463edb1ad">More...</a><br /></td></tr>
+<tr class="separator:a77f0f840033e50f3d06d9e8463edb1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e4030feed63efaf6e0e07012b4fc212"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:a0e4030feed63efaf6e0e07012b4fc212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a0e4030feed63efaf6e0e07012b4fc212">More...</a><br /></td></tr>
+<tr class="separator:a0e4030feed63efaf6e0e07012b4fc212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d212198d59ebd5e26fed65042463a2"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a97d212198d59ebd5e26fed65042463a2">create</a> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="memdesc:a97d212198d59ebd5e26fed65042463a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. <a href="#a97d212198d59ebd5e26fed65042463a2">More...</a><br /></td></tr>
<tr class="separator:a97d212198d59ebd5e26fed65042463a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d99dd50bf50bfd589baaa1fc018a341"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d99dd50bf50bfd589baaa1fc018a341"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addExtension</b> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:a3d99dd50bf50bfd589baaa1fc018a341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11cc56d5ae2f5e21fa31cb8b512dc6b6"></a>
-virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6">getNames</a> ()</td></tr>
-<tr class="memdesc:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
-<tr class="separator:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbb91f4ff766238630440c6cef9e598c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#adbb91f4ff766238630440c6cef9e598c">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:adbb91f4ff766238630440c6cef9e598c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#adbb91f4ff766238630440c6cef9e598c">More...</a><br /></td></tr>
-<tr class="separator:adbb91f4ff766238630440c6cef9e598c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#aa4e52fbeb039c2ed76dc58394b260d5e">More...</a><br /></td></tr>
-<tr class="separator:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f4581f16a704dab7adf2032e86f9952"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f4581f16a704dab7adf2032e86f9952"></a>
-virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)</td></tr>
-<tr class="separator:a4f4581f16a704dab7adf2032e86f9952"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47f07d7e4ddf50b3f06bd4403c14aaf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f07d7e4ddf50b3f06bd4403c14aaf4"></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:a47f07d7e4ddf50b3f06bd4403c14aaf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace03d51690c585927d52bda9374e47b5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#ace03d51690c585927d52bda9374e47b5">evalAsBool</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:ace03d51690c585927d52bda9374e47b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#ace03d51690c585927d52bda9374e47b5">More...</a><br /></td></tr>
<tr class="separator:ace03d51690c585927d52bda9374e47b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -153,18 +143,28 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setForeach</b
<tr class="memitem:a6be27f1c53558dfe3b3871f31ece79a1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a6be27f1c53558dfe3b3871f31ece79a1">getAsData</a> (const std::string &amp;content)</td></tr>
<tr class="memdesc:a6be27f1c53558dfe3b3871f31ece79a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a6be27f1c53558dfe3b3871f31ece79a1">More...</a><br /></td></tr>
<tr class="separator:a6be27f1c53558dfe3b3871f31ece79a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00a3dec5c2c74d656ae144e812a2a8af"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af">isDeclared</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a00a3dec5c2c74d656ae144e812a2a8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a00a3dec5c2c74d656ae144e812a2a8af">More...</a><br /></td></tr>
-<tr class="separator:a00a3dec5c2c74d656ae144e812a2a8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e4030feed63efaf6e0e07012b4fc212"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:a0e4030feed63efaf6e0e07012b4fc212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a0e4030feed63efaf6e0e07012b4fc212">More...</a><br /></td></tr>
-<tr class="separator:a0e4030feed63efaf6e0e07012b4fc212"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f4581f16a704dab7adf2032e86f9952"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">getLength</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a4f4581f16a704dab7adf2032e86f9952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#a4f4581f16a704dab7adf2032e86f9952">More...</a><br /></td></tr>
+<tr class="separator:a4f4581f16a704dab7adf2032e86f9952"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11cc56d5ae2f5e21fa31cb8b512dc6b6"></a>
+virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a11cc56d5ae2f5e21fa31cb8b512dc6b6">getNames</a> ()</td></tr>
+<tr class="memdesc:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
+<tr class="separator:a11cc56d5ae2f5e21fa31cb8b512dc6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387f5d60474bf5dbcd52e7a600dc0765"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a387f5d60474bf5dbcd52e7a600dc0765">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="memdesc:a387f5d60474bf5dbcd52e7a600dc0765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a387f5d60474bf5dbcd52e7a600dc0765">More...</a><br /></td></tr>
<tr class="separator:a387f5d60474bf5dbcd52e7a600dc0765"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77f0f840033e50f3d06d9e8463edb1ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77f0f840033e50f3d06d9e8463edb1ad"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExpressions</b> (std::list&lt; std::string &gt;)</td></tr>
-<tr class="separator:a77f0f840033e50f3d06d9e8463edb1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00a3dec5c2c74d656ae144e812a2a8af"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a00a3dec5c2c74d656ae144e812a2a8af">isDeclared</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a00a3dec5c2c74d656ae144e812a2a8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a00a3dec5c2c74d656ae144e812a2a8af">More...</a><br /></td></tr>
+<tr class="separator:a00a3dec5c2c74d656ae144e812a2a8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbb91f4ff766238630440c6cef9e598c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#adbb91f4ff766238630440c6cef9e598c">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:adbb91f4ff766238630440c6cef9e598c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#adbb91f4ff766238630440c6cef9e598c">More...</a><br /></td></tr>
+<tr class="separator:adbb91f4ff766238630440c6cef9e598c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#aa4e52fbeb039c2ed76dc58394b260d5e">More...</a><br /></td></tr>
+<tr class="separator:aa4e52fbeb039c2ed76dc58394b260d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47f07d7e4ddf50b3f06bd4403c14aaf4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
+<tr class="memdesc:a47f07d7e4ddf50b3f06bd4403c14aaf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#a47f07d7e4ddf50b3f06bd4403c14aaf4">More...</a><br /></td></tr>
+<tr class="separator:a47f07d7e4ddf50b3f06bd4403c14aaf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#acc27a4123c53055a24000dfd9a9cbc57">More...</a><br /></td></tr>
@@ -186,9 +186,61 @@ lua_State *&#160;</td><td class="memItemRight" valign="bottom"><b>_luaState</b><
<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
<tr class="separator:aa5aed42d77aac94ea28561aebf6ee7c8 inherit pro_attribs_classuscxml_1_1_data_model_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Lua data-model. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3d99dd50bf50bfd589baaa1fc018a341"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::LuaDataModel::addExtension </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *&#160;</td>
+ <td class="paramname"><em>ext</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a77f0f840033e50f3d06d9e8463edb1ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string uscxml::LuaDataModel::andExpressions </td>
+ <td>(</td>
+ <td class="paramtype">std::list&lt; std::string &gt;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a0e4030feed63efaf6e0e07012b4fc212"></a>
<div class="memitem">
<div class="memproto">
@@ -220,18 +272,16 @@ lua_State *&#160;</td><td class="memItemRight" valign="bottom"><b>_luaState</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -265,8 +315,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. </p>
<p>This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the <a class="el" href="classuscxml_1_1_factory.html">Factory</a> for the prototype object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -301,8 +349,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_lua_data_model.html#acb5af93dd9f860d6921c17455ec67cd8" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -336,8 +382,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -371,8 +415,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -385,6 +427,39 @@ test277:
</div>
</div>
+<a class="anchor" id="a4f4581f16a704dab7adf2032e86f9952"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t uscxml::LuaDataModel::getLength </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>expr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a387f5d60474bf5dbcd52e7a600dc0765"></a>
<div class="memitem">
<div class="memproto">
@@ -416,8 +491,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to <a class="el" href="classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212" title="Assign a data object to a location in the data-model. ">assign()</a> but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -452,15 +525,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl</a>.</p>
@@ -487,8 +558,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -522,8 +591,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -535,6 +602,63 @@ test277:
</div>
</div>
+<a class="anchor" id="a47f07d7e4ddf50b3f06bd4403c14aaf4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::LuaDataModel::setForeach </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>iteration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/datamodel/lua/<a class="el" href="_lua_data_model_8h_source.html">LuaDataModel.h</a></li>
<li>plugins/datamodel/lua/<a class="el" href="_lua_data_model_8cpp.html">LuaDataModel.cpp</a></li>
@@ -548,7 +672,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step-members.html b/classuscxml_1_1_micro_step-members.html
index e0c3ce8..ace6df0 100644
--- a/classuscxml_1_1_micro_step-members.html
+++ b/classuscxml_1_1_micro_step-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>markAsCancelled</b>() (defined in <a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PIMPL_OPERATORS</b>(MicroStep) (defined in <a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>step</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>step</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -119,7 +119,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step.html b/classuscxml_1_1_micro_step.html
index 06e957d..af2b50a 100644
--- a/classuscxml_1_1_micro_step.html
+++ b/classuscxml_1_1_micro_step.html
@@ -106,27 +106,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a00b8566d5b98b0ae638b76ec0f9b8bc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00b8566d5b98b0ae638b76ec0f9b8bc8"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_micro_step.html">MicroStep</a>)</td></tr>
-<tr class="separator:a00b8566d5b98b0ae638b76ec0f9b8bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a979aa7d808e95142b5a595eb14248459"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a979aa7d808e95142b5a595eb14248459"></a>
-virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (bool blocking)</td></tr>
-<tr class="separator:a979aa7d808e95142b5a595eb14248459"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84ed5bb21637d8e625eaef3dca29ffbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84ed5bb21637d8e625eaef3dca29ffbb"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
-<tr class="separator:a84ed5bb21637d8e625eaef3dca29ffbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a362bfac901ecb3ddf4ba9cd7db021260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a362bfac901ecb3ddf4ba9cd7db021260"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)</td></tr>
-<tr class="separator:a362bfac901ecb3ddf4ba9cd7db021260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a270b5bd06f40525e99b5d8ded5c0abca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a270b5bd06f40525e99b5d8ded5c0abca"></a>
std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getConfiguration</b> ()</td></tr>
<tr class="separator:a270b5bd06f40525e99b5d8ded5c0abca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c46940bc0a9ec2dd9c4a68704d3973d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c46940bc0a9ec2dd9c4a68704d3973d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (XERCESC_NS::DOMElement *scxml)</td></tr>
<tr class="separator:a0c46940bc0a9ec2dd9c4a68704d3973d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a362bfac901ecb3ddf4ba9cd7db021260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a362bfac901ecb3ddf4ba9cd7db021260"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)</td></tr>
+<tr class="separator:a362bfac901ecb3ddf4ba9cd7db021260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba07096227c5b2bfec2da75f4a725ca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba07096227c5b2bfec2da75f4a725ca6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>markAsCancelled</b> ()</td></tr>
<tr class="separator:aba07096227c5b2bfec2da75f4a725ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00b8566d5b98b0ae638b76ec0f9b8bc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00b8566d5b98b0ae638b76ec0f9b8bc8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_micro_step.html">MicroStep</a>)</td></tr>
+<tr class="separator:a00b8566d5b98b0ae638b76ec0f9b8bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84ed5bb21637d8e625eaef3dca29ffbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84ed5bb21637d8e625eaef3dca29ffbb"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+<tr class="separator:a84ed5bb21637d8e625eaef3dca29ffbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4884e5c2b5b27ac558ee42dbc8026f61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4884e5c2b5b27ac558ee42dbc8026f61"></a>
+virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (size_t blockMs)</td></tr>
+<tr class="separator:a4884e5c2b5b27ac558ee42dbc8026f61"><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>
@@ -147,7 +147,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_micro_step_impl.html">Mi
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step_callbacks-members.html b/classuscxml_1_1_micro_step_callbacks-members.html
index af2aeeb..17f2e61 100644
--- a/classuscxml_1_1_micro_step_callbacks-members.html
+++ b/classuscxml_1_1_micro_step_callbacks-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeueExternal</b>(bool blocking)=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dequeueExternal</b>(size_t blockMs)=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#ad8412ae4e9f555a12351ab92eebda650">dequeueInternal</a>()=0</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990">getMonitor</a>()=0</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>initData</b>(XERCESC_NS::DOMElement *element)=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
@@ -121,7 +121,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step_callbacks.html b/classuscxml_1_1_micro_step_callbacks.html
index 593d557..2a88d6f 100644
--- a/classuscxml_1_1_micro_step_callbacks.html
+++ b/classuscxml_1_1_micro_step_callbacks.html
@@ -110,41 +110,41 @@ Inheritance diagram for uscxml::MicroStepCallbacks:</div>
<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:a3996690866a58a5ed736eb5b6abb8fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3996690866a58a5ed736eb5b6abb8fa1"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeueExternal</b> (size_t blockMs)=0</td></tr>
+<tr class="separator:a3996690866a58a5ed736eb5b6abb8fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8412ae4e9f555a12351ab92eebda650"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8412ae4e9f555a12351ab92eebda650"></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_micro_step_callbacks.html#ad8412ae4e9f555a12351ab92eebda650">dequeueInternal</a> ()=0</td></tr>
<tr class="memdesc:ad8412ae4e9f555a12351ab92eebda650"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_event.html">Event</a> Queues / Matching. <br /></td></tr>
<tr class="separator:ad8412ae4e9f555a12351ab92eebda650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad269fdec5f55ae49591a773d4a52db3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad269fdec5f55ae49591a773d4a52db3a"></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)=0</td></tr>
-<tr class="separator:ad269fdec5f55ae49591a773d4a52db3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89afbe30698acb3a6f1ed57200690990"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89afbe30698acb3a6f1ed57200690990"></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_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990">getMonitor</a> ()=0</td></tr>
+<tr class="memdesc:a89afbe30698acb3a6f1ed57200690990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Monitoring. <br /></td></tr>
+<tr class="separator:a89afbe30698acb3a6f1ed57200690990"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe2e77cb7e15540777d670171d44e981"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe2e77cb7e15540777d670171d44e981"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>initData</b> (XERCESC_NS::DOMElement *element)=0</td></tr>
+<tr class="separator:abe2e77cb7e15540777d670171d44e981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8168a1710f3c0b8e9a546cd2aeb9deb6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a8168a1710f3c0b8e9a546cd2aeb9deb6">invoke</a> (XERCESC_NS::DOMElement *invoke)=0</td></tr>
+<tr class="memdesc:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invocations. <br /></td></tr>
+<tr class="separator:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb26fe79cf5ab04c86a81b048af2368d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb26fe79cf5ab04c86a81b048af2368d"></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)=0</td></tr>
<tr class="separator:acb26fe79cf5ab04c86a81b048af2368d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad202df34b7c887b5f58d320c8898143f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad202df34b7c887b5f58d320c8898143f"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>raiseDoneEvent</b> (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0</td></tr>
-<tr class="separator:ad202df34b7c887b5f58d320c8898143f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2325de720c65bad85b7b57102bffcb5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2325de720c65bad85b7b57102bffcb5c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a2325de720c65bad85b7b57102bffcb5c">isTrue</a> (const std::string &amp;expr)=0</td></tr>
<tr class="memdesc:a2325de720c65bad85b7b57102bffcb5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datamodel. <br /></td></tr>
<tr class="separator:a2325de720c65bad85b7b57102bffcb5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe2e77cb7e15540777d670171d44e981"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe2e77cb7e15540777d670171d44e981"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>initData</b> (XERCESC_NS::DOMElement *element)=0</td></tr>
-<tr class="separator:abe2e77cb7e15540777d670171d44e981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55128d741fbe42eb75b8760e8415f9b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55128d741fbe42eb75b8760e8415f9b5"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a55128d741fbe42eb75b8760e8415f9b5">process</a> (XERCESC_NS::DOMElement *block)=0</td></tr>
<tr class="memdesc:a55128d741fbe42eb75b8760e8415f9b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executable Content. <br /></td></tr>
<tr class="separator:a55128d741fbe42eb75b8760e8415f9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8168a1710f3c0b8e9a546cd2aeb9deb6"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a8168a1710f3c0b8e9a546cd2aeb9deb6">invoke</a> (XERCESC_NS::DOMElement *invoke)=0</td></tr>
-<tr class="memdesc:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invocations. <br /></td></tr>
-<tr class="separator:a8168a1710f3c0b8e9a546cd2aeb9deb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad202df34b7c887b5f58d320c8898143f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad202df34b7c887b5f58d320c8898143f"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>raiseDoneEvent</b> (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0</td></tr>
+<tr class="separator:ad202df34b7c887b5f58d320c8898143f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3563c6e57bd5999d81bb0009d43286a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3563c6e57bd5999d81bb0009d43286a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>uninvoke</b> (XERCESC_NS::DOMElement *<a class="el" href="classuscxml_1_1_micro_step_callbacks.html#a8168a1710f3c0b8e9a546cd2aeb9deb6">invoke</a>)=0</td></tr>
<tr class="separator:ae3563c6e57bd5999d81bb0009d43286a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89afbe30698acb3a6f1ed57200690990"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89afbe30698acb3a6f1ed57200690990"></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_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990">getMonitor</a> ()=0</td></tr>
-<tr class="memdesc:a89afbe30698acb3a6f1ed57200690990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Monitoring. <br /></td></tr>
-<tr class="separator:a89afbe30698acb3a6f1ed57200690990"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>interpreter/<a class="el" href="_micro_step_impl_8h_source.html">MicroStepImpl.h</a></li>
@@ -158,7 +158,7 @@ virtual <a class="el" href="classuscxml_1_1_interpreter_monitor.html">Interprete
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step_impl-members.html b/classuscxml_1_1_micro_step_impl-members.html
index 841679b..71be3b0 100644
--- a/classuscxml_1_1_micro_step_impl-members.html
+++ b/classuscxml_1_1_micro_step_impl-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0"><td class="entry"><b>markAsCancelled</b>()=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MicroStepImpl</b>(MicroStepCallbacks *callbacks) (defined in <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html#a0fa02ea1906b5404169e1671788c62b1">reset</a>()=0</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step</b>(bool blocking)=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step</b>(size_t blockMs)=0 (defined in <a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -122,7 +122,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_micro_step_impl.html b/classuscxml_1_1_micro_step_impl.html
index 0763ef0..30fe9e0 100644
--- a/classuscxml_1_1_micro_step_impl.html
+++ b/classuscxml_1_1_micro_step_impl.html
@@ -127,25 +127,25 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a522071e33d2c24c0d8b1f71f0a3d6259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a522071e33d2c24c0d8b1f71f0a3d6259"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>MicroStepImpl</b> (<a class="el" href="classuscxml_1_1_micro_step_callbacks.html">MicroStepCallbacks</a> *callbacks)</td></tr>
<tr class="separator:a522071e33d2c24c0d8b1f71f0a3d6259"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd86b505f423ee003d5d95cc331af15e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd86b505f423ee003d5d95cc331af15e"></a>
-virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (bool blocking)=0</td></tr>
-<tr class="separator:afd86b505f423ee003d5d95cc331af15e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fa02ea1906b5404169e1671788c62b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa02ea1906b5404169e1671788c62b1"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_impl.html#a0fa02ea1906b5404169e1671788c62b1">reset</a> ()=0</td></tr>
-<tr class="memdesc:a0fa02ea1906b5404169e1671788c62b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset state machine. <br /></td></tr>
-<tr class="separator:a0fa02ea1906b5404169e1671788c62b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33ee0a52788bb02b6ebde0875c62962c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33ee0a52788bb02b6ebde0875c62962c"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)=0</td></tr>
-<tr class="separator:a33ee0a52788bb02b6ebde0875c62962c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af3e97c41587f21d89de119519448c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6af3e97c41587f21d89de119519448c5"></a>
virtual std::list&lt; XERCESC_NS::DOMElement * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getConfiguration</b> ()=0</td></tr>
<tr class="separator:a6af3e97c41587f21d89de119519448c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4658bea669516a41e824fee7e03585b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4658bea669516a41e824fee7e03585b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (XERCESC_NS::DOMElement *scxml)=0</td></tr>
<tr class="separator:ae4658bea669516a41e824fee7e03585b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ee0a52788bb02b6ebde0875c62962c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33ee0a52788bb02b6ebde0875c62962c"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInState</b> (const std::string &amp;stateId)=0</td></tr>
+<tr class="separator:a33ee0a52788bb02b6ebde0875c62962c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632946ae59769e3753184b8ec7214fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a632946ae59769e3753184b8ec7214fb6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>markAsCancelled</b> ()=0</td></tr>
<tr class="separator:a632946ae59769e3753184b8ec7214fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0fa02ea1906b5404169e1671788c62b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa02ea1906b5404169e1671788c62b1"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_impl.html#a0fa02ea1906b5404169e1671788c62b1">reset</a> ()=0</td></tr>
+<tr class="memdesc:a0fa02ea1906b5404169e1671788c62b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset state machine. <br /></td></tr>
+<tr class="separator:a0fa02ea1906b5404169e1671788c62b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedd6f75e3682823c3fdd5cfb59b47f8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedd6f75e3682823c3fdd5cfb59b47f8a"></a>
+virtual InterpreterState&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> (size_t blockMs)=0</td></tr>
+<tr class="separator:aedd6f75e3682823c3fdd5cfb59b47f8a"><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>
@@ -165,7 +165,7 @@ Protected Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_n_u_l_l_data_model-members.html b/classuscxml_1_1_n_u_l_l_data_model-members.html
index 3c8f87f..f8226f3 100644
--- a/classuscxml_1_1_n_u_l_l_data_model-members.html
+++ b/classuscxml_1_1_n_u_l_l_data_model-members.html
@@ -103,8 +103,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_callbacks</b> (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>addExtension</b>(DataModelExtension *ext) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>andExpressions</b>(std::list&lt; std::string &gt;) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">addExtension</a>(DataModelExtension *ext)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">andExpressions</a>(std::list&lt; std::string &gt;)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>assign</b>(const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &amp;content) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f">assign</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a29565722ca05daeaa5705d10f0cd3dc9">create</a>(DataModelCallbacks *callbacks)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275">evalAsData</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>evalAsString</b>(const std::string &amp;expr) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>getLength</b>(const std::string &amp;expr) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">getLength</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332">getNames</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>(const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &amp;content) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a69f9c0f06d6bd6a927605dc49b57ce66">init</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>replaceExpressions</b>(std::string &amp;content) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setCallbacks</b>(DataModelCallbacks *callbacks) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188">setEvent</a>(const Event &amp;event)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">setForeach</a>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>validate</b>(const std::string &amp;location, const std::string &amp;schema) (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~DataModelImpl</b>() (defined in <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~NULLDataModel</b>() (defined in <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -136,7 +136,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_n_u_l_l_data_model.html b/classuscxml_1_1_n_u_l_l_data_model.html
index 87a28c8..13c792d 100644
--- a/classuscxml_1_1_n_u_l_l_data_model.html
+++ b/classuscxml_1_1_n_u_l_l_data_model.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>NULL data-model.
- <a href="classuscxml_1_1_n_u_l_l_data_model.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_n_u_l_l_data_model_8h_source.html">NULLDataModel.h</a>&gt;</code></p>
<div class="dynheader">
@@ -120,70 +120,70 @@ Collaboration diagram for uscxml::NULLDataModel:</div>
<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:a2e6c38206a258a26fb4589283ec33f76"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:a2e6c38206a258a26fb4589283ec33f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#a2e6c38206a258a26fb4589283ec33f76">More...</a><br /></td></tr>
+<tr class="separator:a2e6c38206a258a26fb4589283ec33f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe260e1d9b46de45ee91026c1f40761f"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">andExpressions</a> (std::list&lt; std::string &gt;)</td></tr>
+<tr class="memdesc:abe260e1d9b46de45ee91026c1f40761f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#abe260e1d9b46de45ee91026c1f40761f">More...</a><br /></td></tr>
+<tr class="separator:abe260e1d9b46de45ee91026c1f40761f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8a905e5b2495df17f9aaa463e4ca438"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8a905e5b2495df17f9aaa463e4ca438"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>assign</b> (const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &amp;content)</td></tr>
+<tr class="separator:aa8a905e5b2495df17f9aaa463e4ca438"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefe512434976255c61e394cb6416c69f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:aefe512434976255c61e394cb6416c69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#aefe512434976255c61e394cb6416c69f">More...</a><br /></td></tr>
+<tr class="separator:aefe512434976255c61e394cb6416c69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29565722ca05daeaa5705d10f0cd3dc9"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a29565722ca05daeaa5705d10f0cd3dc9">create</a> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="memdesc:a29565722ca05daeaa5705d10f0cd3dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. <a href="#a29565722ca05daeaa5705d10f0cd3dc9">More...</a><br /></td></tr>
<tr class="separator:a29565722ca05daeaa5705d10f0cd3dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e43e0ccfb0a10b13aa2203447ad6332"></a>
-virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332">getNames</a> ()</td></tr>
-<tr class="memdesc:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
-<tr class="separator:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b8276e299e2d9442626d662f3d57737"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8276e299e2d9442626d662f3d57737"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>validate</b> (const std::string &amp;location, const std::string &amp;schema)</td></tr>
-<tr class="separator:a2b8276e299e2d9442626d662f3d57737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a3ca81f0e6ea4118078a7cd6f732429ac">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a3ca81f0e6ea4118078a7cd6f732429ac">More...</a><br /></td></tr>
-<tr class="separator:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeba015c8cd3ab93226d07d3b89e5e188"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:aeba015c8cd3ab93226d07d3b89e5e188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#aeba015c8cd3ab93226d07d3b89e5e188">More...</a><br /></td></tr>
-<tr class="separator:aeba015c8cd3ab93226d07d3b89e5e188"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad893e4e6423528e069a1aa8641f83085"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad893e4e6423528e069a1aa8641f83085"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>replaceExpressions</b> (std::string &amp;content)</td></tr>
-<tr class="separator:ad893e4e6423528e069a1aa8641f83085"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a312390b83b8f3783b76a45be1301e81a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a312390b83b8f3783b76a45be1301e81a"></a>
-virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)</td></tr>
-<tr class="separator:a312390b83b8f3783b76a45be1301e81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27f8f4c93ca96b29d19c743c33ac4ca4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27f8f4c93ca96b29d19c743c33ac4ca4"></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:a27f8f4c93ca96b29d19c743c33ac4ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a> (const std::string &amp;content)</td></tr>
-<tr class="memdesc:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a2d17374c158f1cec2ca7aa4a22b9992d">More...</a><br /></td></tr>
-<tr class="separator:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaad5ea7903ef15a511ebbc68efb47275"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275">evalAsData</a> (const std::string &amp;content)</td></tr>
-<tr class="memdesc:aaad5ea7903ef15a511ebbc68efb47275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#aaad5ea7903ef15a511ebbc68efb47275">More...</a><br /></td></tr>
-<tr class="separator:aaad5ea7903ef15a511ebbc68efb47275"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0e28e0cec3f75ded6c89a17740c5a08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e28e0cec3f75ded6c89a17740c5a08"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>evalAsString</b> (const std::string &amp;expr)</td></tr>
-<tr class="separator:aa0e28e0cec3f75ded6c89a17740c5a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a142ac273147b614ebf546621323f3979"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a142ac273147b614ebf546621323f3979">evalAsBool</a> (const XERCESC_NS::DOMElement *scriptNode, const std::string &amp;expr)</td></tr>
<tr class="memdesc:a142ac273147b614ebf546621323f3979"><td class="mdescLeft">&#160;</td><td class="mdescRight">The boolean expression language consists of the In predicate only. <a href="#a142ac273147b614ebf546621323f3979">More...</a><br /></td></tr>
<tr class="separator:a142ac273147b614ebf546621323f3979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5e86e56cdcb0f4c171f593286064773"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#ad5e86e56cdcb0f4c171f593286064773">evalAsBool</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:ad5e86e56cdcb0f4c171f593286064773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#ad5e86e56cdcb0f4c171f593286064773">More...</a><br /></td></tr>
<tr class="separator:ad5e86e56cdcb0f4c171f593286064773"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9116948815e42384321859a38fb16bd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd">isDeclared</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:ae9116948815e42384321859a38fb16bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#ae9116948815e42384321859a38fb16bd">More...</a><br /></td></tr>
-<tr class="separator:ae9116948815e42384321859a38fb16bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8a905e5b2495df17f9aaa463e4ca438"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8a905e5b2495df17f9aaa463e4ca438"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>assign</b> (const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &amp;content)</td></tr>
-<tr class="separator:aa8a905e5b2495df17f9aaa463e4ca438"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefe512434976255c61e394cb6416c69f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:aefe512434976255c61e394cb6416c69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#aefe512434976255c61e394cb6416c69f">More...</a><br /></td></tr>
-<tr class="separator:aefe512434976255c61e394cb6416c69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaad5ea7903ef15a511ebbc68efb47275"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275">evalAsData</a> (const std::string &amp;content)</td></tr>
+<tr class="memdesc:aaad5ea7903ef15a511ebbc68efb47275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#aaad5ea7903ef15a511ebbc68efb47275">More...</a><br /></td></tr>
+<tr class="separator:aaad5ea7903ef15a511ebbc68efb47275"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0e28e0cec3f75ded6c89a17740c5a08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e28e0cec3f75ded6c89a17740c5a08"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>evalAsString</b> (const std::string &amp;expr)</td></tr>
+<tr class="separator:aa0e28e0cec3f75ded6c89a17740c5a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2d17374c158f1cec2ca7aa4a22b9992d">getAsData</a> (const std::string &amp;content)</td></tr>
+<tr class="memdesc:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a2d17374c158f1cec2ca7aa4a22b9992d">More...</a><br /></td></tr>
+<tr class="separator:a2d17374c158f1cec2ca7aa4a22b9992d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a312390b83b8f3783b76a45be1301e81a"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">getLength</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a312390b83b8f3783b76a45be1301e81a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#a312390b83b8f3783b76a45be1301e81a">More...</a><br /></td></tr>
+<tr class="separator:a312390b83b8f3783b76a45be1301e81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e43e0ccfb0a10b13aa2203447ad6332"></a>
+virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a6e43e0ccfb0a10b13aa2203447ad6332">getNames</a> ()</td></tr>
+<tr class="memdesc:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
+<tr class="separator:a6e43e0ccfb0a10b13aa2203447ad6332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb3a18d6a6f4a223686163468b41760"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb3a18d6a6f4a223686163468b41760"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &amp;content)</td></tr>
<tr class="separator:a3cb3a18d6a6f4a223686163468b41760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f9c0f06d6bd6a927605dc49b57ce66"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a69f9c0f06d6bd6a927605dc49b57ce66">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="memdesc:a69f9c0f06d6bd6a927605dc49b57ce66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a69f9c0f06d6bd6a927605dc49b57ce66">More...</a><br /></td></tr>
<tr class="separator:a69f9c0f06d6bd6a927605dc49b57ce66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9116948815e42384321859a38fb16bd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#ae9116948815e42384321859a38fb16bd">isDeclared</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:ae9116948815e42384321859a38fb16bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#ae9116948815e42384321859a38fb16bd">More...</a><br /></td></tr>
+<tr class="separator:ae9116948815e42384321859a38fb16bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a3ca81f0e6ea4118078a7cd6f732429ac">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a3ca81f0e6ea4118078a7cd6f732429ac">More...</a><br /></td></tr>
+<tr class="separator:a3ca81f0e6ea4118078a7cd6f732429ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad893e4e6423528e069a1aa8641f83085"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad893e4e6423528e069a1aa8641f83085"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>replaceExpressions</b> (std::string &amp;content)</td></tr>
+<tr class="separator:ad893e4e6423528e069a1aa8641f83085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ef927a5263e06ab716c774157523a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4ef927a5263e06ab716c774157523a6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setCallbacks</b> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="separator:af4ef927a5263e06ab716c774157523a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e6c38206a258a26fb4589283ec33f76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e6c38206a258a26fb4589283ec33f76"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addExtension</b> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:a2e6c38206a258a26fb4589283ec33f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe260e1d9b46de45ee91026c1f40761f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe260e1d9b46de45ee91026c1f40761f"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExpressions</b> (std::list&lt; std::string &gt;)</td></tr>
-<tr class="separator:abe260e1d9b46de45ee91026c1f40761f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeba015c8cd3ab93226d07d3b89e5e188"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:aeba015c8cd3ab93226d07d3b89e5e188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#aeba015c8cd3ab93226d07d3b89e5e188">More...</a><br /></td></tr>
+<tr class="separator:aeba015c8cd3ab93226d07d3b89e5e188"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27f8f4c93ca96b29d19c743c33ac4ca4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
+<tr class="memdesc:a27f8f4c93ca96b29d19c743c33ac4ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#a27f8f4c93ca96b29d19c743c33ac4ca4">More...</a><br /></td></tr>
+<tr class="separator:a27f8f4c93ca96b29d19c743c33ac4ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b8276e299e2d9442626d662f3d57737"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8276e299e2d9442626d662f3d57737"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>validate</b> (const std::string &amp;location, const std::string &amp;schema)</td></tr>
+<tr class="separator:a2b8276e299e2d9442626d662f3d57737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#acc27a4123c53055a24000dfd9a9cbc57">More...</a><br /></td></tr>
@@ -196,9 +196,61 @@ Additional Inherited Members</h2></td></tr>
<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
<tr class="separator:aa5aed42d77aac94ea28561aebf6ee7c8 inherit pro_attribs_classuscxml_1_1_data_model_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>NULL data-model. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2e6c38206a258a26fb4589283ec33f76"></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::NULLDataModel::addExtension </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *&#160;</td>
+ <td class="paramname"><em>ext</em></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">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe260e1d9b46de45ee91026c1f40761f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual std::string uscxml::NULLDataModel::andExpressions </td>
+ <td>(</td>
+ <td class="paramtype">std::list&lt; std::string &gt;&#160;</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">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="aefe512434976255c61e394cb6416c69f"></a>
<div class="memitem">
<div class="memproto">
@@ -230,18 +282,16 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -275,8 +325,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. </p>
<p>This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the <a class="el" href="classuscxml_1_1_factory.html">Factory</a> for the prototype object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -321,8 +369,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The boolean expression language consists of the In predicate only. </p>
<p>It has the form 'In(id)', where id is the id of a state in the enclosing state machine. The predicate must return 'true' if and only if that state is in the current state configuration. </p>
</div>
@@ -348,8 +394,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#aaad5ea7903ef15a511ebbc68efb47275" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -383,8 +427,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -418,8 +460,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -432,6 +472,39 @@ test277:
</div>
</div>
+<a class="anchor" id="a312390b83b8f3783b76a45be1301e81a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t uscxml::NULLDataModel::getLength </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>expr</em></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">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a69f9c0f06d6bd6a927605dc49b57ce66"></a>
<div class="memitem">
<div class="memproto">
@@ -463,8 +536,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to assign() but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -499,15 +570,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl</a>.</p>
@@ -534,8 +603,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -569,8 +636,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -582,6 +647,63 @@ test277:
</div>
</div>
+<a class="anchor" id="a27f8f4c93ca96b29d19c743c33ac4ca4"></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::NULLDataModel::setForeach </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>iteration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</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">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/datamodel/null/<a class="el" href="_n_u_l_l_data_model_8h_source.html">NULLDataModel.h</a></li>
<li>plugins/datamodel/null/<a class="el" href="_n_u_l_l_data_model_8cpp.html">NULLDataModel.cpp</a></li>
@@ -595,7 +717,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_num_attr-members.html b/classuscxml_1_1_num_attr-members.html
index 4531de1..e482182 100644
--- a/classuscxml_1_1_num_attr-members.html
+++ b/classuscxml_1_1_num_attr-members.html
@@ -114,7 +114,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_num_attr.html b/classuscxml_1_1_num_attr.html
index 8447bff..88752b3 100644
--- a/classuscxml_1_1_num_attr.html
+++ b/classuscxml_1_1_num_attr.html
@@ -112,12 +112,12 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a8bf91efb6dea5eca738f76305e23d955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bf91efb6dea5eca738f76305e23d955"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
-<tr class="separator:a8bf91efb6dea5eca738f76305e23d955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3add0e820cba03ff178563a88d2d20a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3add0e820cba03ff178563a88d2d20a5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>unit</b></td></tr>
<tr class="separator:a3add0e820cba03ff178563a88d2d20a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf91efb6dea5eca738f76305e23d955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bf91efb6dea5eca738f76305e23d955"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:a8bf91efb6dea5eca738f76305e23d955"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>util/<a class="el" href="_convenience_8h_source.html">Convenience.h</a></li>
@@ -131,7 +131,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>unit</b></td><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html b/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html
index 99b3b61..0b9a1fa 100644
--- a/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html
+++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor-members.html
@@ -122,7 +122,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_s_c_x_m_l_i_o_processor.html b/classuscxml_1_1_s_c_x_m_l_i_o_processor.html
index b534a0d..84cc46e 100644
--- a/classuscxml_1_1_s_c_x_m_l_i_o_processor.html
+++ b/classuscxml_1_1_s_c_x_m_l_i_o_processor.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>The scxml I/O processor as per standard.
- <a href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_s_c_x_m_l_i_o_processor_8h_source.html">SCXMLIOProcessor.h</a>&gt;</code></p>
<div class="dynheader">
@@ -124,19 +124,19 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aec5871aed6a2c935e148cd5c646b7265"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_i_o_processor_impl.html">IOProcessorImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#aec5871aed6a2c935e148cd5c646b7265">create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a> *interpreter)</td></tr>
<tr class="memdesc:aec5871aed6a2c935e148cd5c646b7265"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. <a href="#aec5871aed6a2c935e148cd5c646b7265">More...</a><br /></td></tr>
<tr class="separator:aec5871aed6a2c935e148cd5c646b7265"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e55d6be7638b6a88337d2a195d1044d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a4e55d6be7638b6a88337d2a195d1044d">eventFromSCXML</a> (const std::string &amp;target, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:a4e55d6be7638b6a88337d2a195d1044d"><td class="mdescLeft">&#160;</td><td class="mdescRight">We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. <a href="#a4e55d6be7638b6a88337d2a195d1044d">More...</a><br /></td></tr>
+<tr class="separator:a4e55d6be7638b6a88337d2a195d1044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66b77406ff3de27a3db26e8de6ad4d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53">getDataModelVariables</a> ()</td></tr>
+<tr class="memdesc:a66b77406ff3de27a3db26e8de6ad4d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a66b77406ff3de27a3db26e8de6ad4d53">More...</a><br /></td></tr>
+<tr class="separator:a66b77406ff3de27a3db26e8de6ad4d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25aaaa2852f68aec79475549aad6ba10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25aaaa2852f68aec79475549aad6ba10"></a>
virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a25aaaa2852f68aec79475549aad6ba10">getNames</a> ()</td></tr>
<tr class="memdesc:a25aaaa2852f68aec79475549aad6ba10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
<tr class="separator:a25aaaa2852f68aec79475549aad6ba10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e55d6be7638b6a88337d2a195d1044d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a4e55d6be7638b6a88337d2a195d1044d">eventFromSCXML</a> (const std::string &amp;target, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:a4e55d6be7638b6a88337d2a195d1044d"><td class="mdescLeft">&#160;</td><td class="mdescRight">We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. <a href="#a4e55d6be7638b6a88337d2a195d1044d">More...</a><br /></td></tr>
-<tr class="separator:a4e55d6be7638b6a88337d2a195d1044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e260a4d1cd4d23fe954b141801864b0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a9e260a4d1cd4d23fe954b141801864b0">isValidTarget</a> (const std::string &amp;target)</td></tr>
<tr class="memdesc:a9e260a4d1cd4d23fe954b141801864b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the given target is a valid destination for events. <a href="#a9e260a4d1cd4d23fe954b141801864b0">More...</a><br /></td></tr>
<tr class="separator:a9e260a4d1cd4d23fe954b141801864b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66b77406ff3de27a3db26e8de6ad4d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53">getDataModelVariables</a> ()</td></tr>
-<tr class="memdesc:a66b77406ff3de27a3db26e8de6ad4d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a66b77406ff3de27a3db26e8de6ad4d53">More...</a><br /></td></tr>
-<tr class="separator:a66b77406ff3de27a3db26e8de6ad4d53"><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>
@@ -155,9 +155,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a1d41b3fd61ac1ce289c28af5da130109 inherit pro_methods_classuscxml_1_1_i_o_processor_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an event to the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> instance. <a href="#a1d41b3fd61ac1ce289c28af5da130109">More...</a><br /></td></tr>
<tr class="separator:a1d41b3fd61ac1ce289c28af5da130109 inherit pro_methods_classuscxml_1_1_i_o_processor_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The scxml I/O processor as per standard. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aec5871aed6a2c935e148cd5c646b7265"></a>
<div class="memitem">
<div class="memproto">
@@ -179,15 +177,13 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpreter</td><td>The imlementation of the associated <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813">uscxml::IOProcessorImpl</a>.</p>
@@ -224,8 +220,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>We received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> we are associated with. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>Where the event is supposed to be delivered to. </td></tr>
@@ -263,8 +257,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. </p>
<dl class="section return"><dt>Returns</dt><dd>An object to be represented at `_x['name']` </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">uscxml::EventHandlerImpl</a>.</p>
@@ -292,8 +284,6 @@ Additional Inherited Members</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether the given target is a valid destination for events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>A target where the <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> wants to deliver <a class="el" href="classuscxml_1_1_event.html">Event</a>s to. </td></tr>
@@ -319,7 +309,7 @@ Additional Inherited Members</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_state_transition_monitor-members.html b/classuscxml_1_1_state_transition_monitor-members.html
index d69df4f..1bba75f 100644
--- a/classuscxml_1_1_state_transition_monitor-members.html
+++ b/classuscxml_1_1_state_transition_monitor-members.html
@@ -138,7 +138,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_state_transition_monitor.html b/classuscxml_1_1_state_transition_monitor.html
index eaf8e10..02725eb 100644
--- a/classuscxml_1_1_state_transition_monitor.html
+++ b/classuscxml_1_1_state_transition_monitor.html
@@ -116,70 +116,70 @@ Collaboration diagram for uscxml::StateTransitionMonitor:</div>
<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:ad11416a264bb0fbf2797d3a401a57539"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad11416a264bb0fbf2797d3a401a57539"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:ad11416a264bb0fbf2797d3a401a57539"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f6e86f55919918fd6bf1d09a5b28ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f6e86f55919918fd6bf1d09a5b28ba"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:a70f6e86f55919918fd6bf1d09a5b28ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc55569149a9138bb439743d164dad52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc55569149a9138bb439743d164dad52"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExecutingContent</b> (const XERCESC_NS::DOMElement *element)</td></tr>
<tr class="separator:abc55569149a9138bb439743d164dad52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6da50690fd3082546a6f5e308bb6877f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6da50690fd3082546a6f5e308bb6877f"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onStableConfiguration</b> ()</td></tr>
-<tr class="separator:a6da50690fd3082546a6f5e308bb6877f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0018a629e2b537b78ac7bff6f16d8069"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0018a629e2b537b78ac7bff6f16d8069"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeProcessingEvent</b> (const <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a> &amp;event)</td></tr>
-<tr class="separator:a0018a629e2b537b78ac7bff6f16d8069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2b5b8b03564d11bd9e58167c859afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d2b5b8b03564d11bd9e58167c859afa"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:a3d2b5b8b03564d11bd9e58167c859afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70f6e86f55919918fd6bf1d09a5b28ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f6e86f55919918fd6bf1d09a5b28ba"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:a70f6e86f55919918fd6bf1d09a5b28ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37bc8c9d343507b89ed9f32be01216d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37bc8c9d343507b89ed9f32be01216d9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeMicroStep</b> ()</td></tr>
<tr class="separator:a37bc8c9d343507b89ed9f32be01216d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0018a629e2b537b78ac7bff6f16d8069"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0018a629e2b537b78ac7bff6f16d8069"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeProcessingEvent</b> (const <a class="el" href="classuscxml_1_1_event.html">uscxml::Event</a> &amp;event)</td></tr>
+<tr class="separator:a0018a629e2b537b78ac7bff6f16d8069"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad11416a264bb0fbf2797d3a401a57539"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad11416a264bb0fbf2797d3a401a57539"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:ad11416a264bb0fbf2797d3a401a57539"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6da50690fd3082546a6f5e308bb6877f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6da50690fd3082546a6f5e308bb6877f"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onStableConfiguration</b> ()</td></tr>
+<tr class="separator:a6da50690fd3082546a6f5e308bb6877f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_interpreter_monitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_interpreter_monitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_interpreter_monitor.html">uscxml::InterpreterMonitor</a></td></tr>
-<tr class="memitem:a28b7dc3a981840fe092c05169531553b inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b7dc3a981840fe092c05169531553b"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
-<tr class="separator:a28b7dc3a981840fe092c05169531553b inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a320b9746e09eee11470c5609ef459784 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320b9746e09eee11470c5609ef459784"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
-<tr class="separator:a320b9746e09eee11470c5609ef459784 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaee65d9bf76bf4c8cf9519543eb4b761 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee65d9bf76bf4c8cf9519543eb4b761"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:aaee65d9bf76bf4c8cf9519543eb4b761 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a540e491a3fb384d3b845c221e06a1d72 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540e491a3fb384d3b845c221e06a1d72"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:a540e491a3fb384d3b845c221e06a1d72 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a235e49740601f79090744028fb6c4902 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a235e49740601f79090744028fb6c4902"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
-<tr class="separator:a235e49740601f79090744028fb6c4902 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52b82a8f5d187b45dcd91b35047ff6b6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b82a8f5d187b45dcd91b35047ff6b6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterCompletion</b> ()</td></tr>
+<tr class="separator:a52b82a8f5d187b45dcd91b35047ff6b6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9016653fcd00ea3e1a06bcc5d5b1ba31 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9016653fcd00ea3e1a06bcc5d5b1ba31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterEnteringState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
<tr class="separator:a9016653fcd00ea3e1a06bcc5d5b1ba31 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16e5541ec72cbfc5397350cbb2fdb1b1 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16e5541ec72cbfc5397350cbb2fdb1b1"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
-<tr class="separator:a16e5541ec72cbfc5397350cbb2fdb1b1 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a320b9746e09eee11470c5609ef459784 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320b9746e09eee11470c5609ef459784"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExecutingContent</b> (const XERCESC_NS::DOMElement *execContent)</td></tr>
+<tr class="separator:a320b9746e09eee11470c5609ef459784 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28b7dc3a981840fe092c05169531553b inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b7dc3a981840fe092c05169531553b"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterExitingState</b> (const XERCESC_NS::DOMElement *state)</td></tr>
+<tr class="separator:a28b7dc3a981840fe092c05169531553b inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37c92bd36eb37dbe43f84b8c8871e9d inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae37c92bd36eb37dbe43f84b8c8871e9d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
<tr class="separator:ae37c92bd36eb37dbe43f84b8c8871e9d inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623c931b9e6b6d8d758fb27fa2ceb02c inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a623c931b9e6b6d8d758fb27fa2ceb02c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterMicroStep</b> ()</td></tr>
<tr class="separator:a623c931b9e6b6d8d758fb27fa2ceb02c inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a235e49740601f79090744028fb6c4902 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a235e49740601f79090744028fb6c4902"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterTakingTransition</b> (const XERCESC_NS::DOMElement *transition)</td></tr>
+<tr class="separator:a235e49740601f79090744028fb6c4902 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a540e491a3fb384d3b845c221e06a1d72 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540e491a3fb384d3b845c221e06a1d72"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:a540e491a3fb384d3b845c221e06a1d72 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d8ee038a6dfe0334f113dbe3bf71e6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d8ee038a6dfe0334f113dbe3bf71e6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeCompletion</b> ()</td></tr>
<tr class="separator:ad8d8ee038a6dfe0334f113dbe3bf71e6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b82a8f5d187b45dcd91b35047ff6b6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b82a8f5d187b45dcd91b35047ff6b6"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>afterCompletion</b> ()</td></tr>
-<tr class="separator:a52b82a8f5d187b45dcd91b35047ff6b6 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50835e5a683befff910b89100e2f3959 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50835e5a683befff910b89100e2f3959"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reportIssue</b> (const <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &amp;issue)</td></tr>
-<tr class="separator:a50835e5a683befff910b89100e2f3959 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16e5541ec72cbfc5397350cbb2fdb1b1 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16e5541ec72cbfc5397350cbb2fdb1b1"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeInvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:a16e5541ec72cbfc5397350cbb2fdb1b1 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaee65d9bf76bf4c8cf9519543eb4b761 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee65d9bf76bf4c8cf9519543eb4b761"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>beforeUninvoking</b> (const XERCESC_NS::DOMElement *invokeElem, const std::string &amp;invokeid)</td></tr>
+<tr class="separator:aaee65d9bf76bf4c8cf9519543eb4b761 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7684a23962d630b4b093f1750d4b5b7 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7684a23962d630b4b093f1750d4b5b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copyToInvokers</b> (bool copy)</td></tr>
<tr class="separator:aa7684a23962d630b4b093f1750d4b5b7 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d98324c49ff9867637193ca32371528 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d98324c49ff9867637193ca32371528"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>copyToInvokers</b> ()</td></tr>
<tr class="separator:a7d98324c49ff9867637193ca32371528 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50835e5a683befff910b89100e2f3959 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50835e5a683befff910b89100e2f3959"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>reportIssue</b> (const <a class="el" href="classuscxml_1_1_interpreter_issue.html">InterpreterIssue</a> &amp;issue)</td></tr>
+<tr class="separator:a50835e5a683befff910b89100e2f3959 inherit pub_methods_classuscxml_1_1_interpreter_monitor"><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>
@@ -207,7 +207,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>_copyToInvokers</b></
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_transformer-members.html b/classuscxml_1_1_transformer-members.html
index 97b0bf8..fdca14e 100644
--- a/classuscxml_1_1_transformer-members.html
+++ b/classuscxml_1_1_transformer-members.html
@@ -126,7 +126,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_transformer.html b/classuscxml_1_1_transformer.html
index 52ecd29..2ce6f1a 100644
--- a/classuscxml_1_1_transformer.html
+++ b/classuscxml_1_1_transformer.html
@@ -112,36 +112,36 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a815ac90d9be4e5c9c8da82c103f97f92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815ac90d9be4e5c9c8da82c103f97f92"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Transformer</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other)</td></tr>
<tr class="separator:a815ac90d9be4e5c9c8da82c103f97f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13ec9dd5c50fd285ab8f494d5e984dd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13ec9dd5c50fd285ab8f494d5e984dd3"></a>
+std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_transformer_impl.html">TransformerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getImpl</b> ()</td></tr>
+<tr class="separator:a13ec9dd5c50fd285ab8f494d5e984dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a658329fb2ffe0810bee417716829b6a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a658329fb2ffe0810bee417716829b6a8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const </td></tr>
<tr class="separator:a658329fb2ffe0810bee417716829b6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29db4cb58abd26a17c84bd73418b8c4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29db4cb58abd26a17c84bd73418b8c4d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other) const </td></tr>
-<tr class="separator:a29db4cb58abd26a17c84bd73418b8c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad009558ebb785c95ef1fce28f51e0c6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad009558ebb785c95ef1fce28f51e0c6d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other) const </td></tr>
-<tr class="separator:ad009558ebb785c95ef1fce28f51e0c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a250a2424da1af06f8d34dee3939fa6fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a250a2424da1af06f8d34dee3939fa6fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator Interpreter</b> ()</td></tr>
+<tr class="separator:a250a2424da1af06f8d34dee3939fa6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46b385c96ecc7f56b50d31fd1602210"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af46b385c96ecc7f56b50d31fd1602210"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other) const </td></tr>
<tr class="separator:af46b385c96ecc7f56b50d31fd1602210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29db4cb58abd26a17c84bd73418b8c4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29db4cb58abd26a17c84bd73418b8c4d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other) const </td></tr>
+<tr class="separator:a29db4cb58abd26a17c84bd73418b8c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2acadf9d466cb61ce8cca8d118de2e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2acadf9d466cb61ce8cca8d118de2e1"></a>
<a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other)</td></tr>
<tr class="separator:ae2acadf9d466cb61ce8cca8d118de2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a15a2048907e0fc6a7594ed1e65f666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a15a2048907e0fc6a7594ed1e65f666"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTo</b> (std::ostream &amp;stream)</td></tr>
-<tr class="separator:a7a15a2048907e0fc6a7594ed1e65f666"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a250a2424da1af06f8d34dee3939fa6fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a250a2424da1af06f8d34dee3939fa6fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator Interpreter</b> ()</td></tr>
-<tr class="separator:a250a2424da1af06f8d34dee3939fa6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13ec9dd5c50fd285ab8f494d5e984dd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13ec9dd5c50fd285ab8f494d5e984dd3"></a>
-std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_transformer_impl.html">TransformerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getImpl</b> ()</td></tr>
-<tr class="separator:a13ec9dd5c50fd285ab8f494d5e984dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad009558ebb785c95ef1fce28f51e0c6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad009558ebb785c95ef1fce28f51e0c6d"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classuscxml_1_1_transformer.html">Transformer</a> &amp;other) const </td></tr>
+<tr class="separator:ad009558ebb785c95ef1fce28f51e0c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c128200e69fd2da80348ab04b0356f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c128200e69fd2da80348ab04b0356f9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setExtensions</b> (const std::multimap&lt; std::string, std::string &gt; &amp;extensions)</td></tr>
<tr class="separator:a4c128200e69fd2da80348ab04b0356f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70675f5bbdcaa1857b4971cb63b14ecc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70675f5bbdcaa1857b4971cb63b14ecc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setOptions</b> (const std::list&lt; std::string &gt; &amp;options)</td></tr>
<tr class="separator:a70675f5bbdcaa1857b4971cb63b14ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a15a2048907e0fc6a7594ed1e65f666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a15a2048907e0fc6a7594ed1e65f666"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTo</b> (std::ostream &amp;stream)</td></tr>
+<tr class="separator:a7a15a2048907e0fc6a7594ed1e65f666"><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>
@@ -161,7 +161,7 @@ std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_transformer_impl.html">T
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_transformer_impl-members.html b/classuscxml_1_1_transformer_impl-members.html
index 9205e73..9cd762c 100644
--- a/classuscxml_1_1_transformer_impl-members.html
+++ b/classuscxml_1_1_transformer_impl-members.html
@@ -123,7 +123,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_transformer_impl.html b/classuscxml_1_1_transformer_impl.html
index b382439..bc7fa67 100644
--- a/classuscxml_1_1_transformer_impl.html
+++ b/classuscxml_1_1_transformer_impl.html
@@ -120,39 +120,39 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a00bce6c9e93822148c417e06e8c1b425"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00bce6c9e93822148c417e06e8c1b425"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TransformerImpl</b> (const <a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a> &amp;other)</td></tr>
<tr class="separator:a00bce6c9e93822148c417e06e8c1b425"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a886a4f6323c2759400419b38a1d7be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a886a4f6323c2759400419b38a1d7be"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTo</b> (std::ostream &amp;stream)=0</td></tr>
-<tr class="separator:a3a886a4f6323c2759400419b38a1d7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac9803028b658772eaa141e746adca33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac9803028b658772eaa141e746adca33"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>operator Interpreter</b> ()</td></tr>
<tr class="separator:aac9803028b658772eaa141e746adca33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a886a4f6323c2759400419b38a1d7be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a886a4f6323c2759400419b38a1d7be"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeTo</b> (std::ostream &amp;stream)=0</td></tr>
+<tr class="separator:a3a886a4f6323c2759400419b38a1d7be"><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:ae4b98b2eb44daef5ad1174da2720ba00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
+InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
+<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
+XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
+<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5b48e313739ff5e7c6af8c1cf89366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc5b48e313739ff5e7c6af8c1cf89366"></a>
std::multimap&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
<tr class="separator:afc5b48e313739ff5e7c6af8c1cf89366"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
+<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e9e4c680a4f813426374e01b8d10b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85e9e4c680a4f813426374e01b8d10b6"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_options</b></td></tr>
<tr class="separator:a85e9e4c680a4f813426374e01b8d10b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4855dbce1c0eb7e287adf180098b59d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4855dbce1c0eb7e287adf180098b59d"></a>
-XERCESC_NS::DOMDocument *&#160;</td><td class="memItemRight" valign="bottom"><b>_document</b></td></tr>
-<tr class="separator:ac4855dbce1c0eb7e287adf180098b59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94bdcbff6b856424004cb3fa0af5196b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94bdcbff6b856424004cb3fa0af5196b"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_scxml</b></td></tr>
<tr class="separator:a94bdcbff6b856424004cb3fa0af5196b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7023e2a4f4a57a39e4a7aa1225ecb33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7023e2a4f4a57a39e4a7aa1225ecb33"></a>
<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>interpreter</b></td></tr>
<tr class="separator:ae7023e2a4f4a57a39e4a7aa1225ecb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e70e5d2bcd4cb90b26cd24afbf9bf86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e70e5d2bcd4cb90b26cd24afbf9bf86"></a>
-InterpreterImpl::Binding&#160;</td><td class="memItemRight" valign="bottom"><b>_binding</b></td></tr>
-<tr class="separator:a5e70e5d2bcd4cb90b26cd24afbf9bf86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4b98b2eb44daef5ad1174da2720ba00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b98b2eb44daef5ad1174da2720ba00"></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:ae4b98b2eb44daef5ad1174da2720ba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b36c2fa78796a6c878316e21a0d7900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b36c2fa78796a6c878316e21a0d7900"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_name</b></td></tr>
-<tr class="separator:a6b36c2fa78796a6c878316e21a0d7900"><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>
@@ -172,7 +172,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Transformer</b></td>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l-members.html b/classuscxml_1_1_u_r_l-members.html
index 6186c19..7cd4f8d 100644
--- a/classuscxml_1_1_u_r_l-members.html
+++ b/classuscxml_1_1_u_r_l-members.html
@@ -141,7 +141,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l.html b/classuscxml_1_1_u_r_l.html
index 1d86ae8..b8ab1ef 100644
--- a/classuscxml_1_1_u_r_l.html
+++ b/classuscxml_1_1_u_r_l.html
@@ -108,93 +108,93 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a7e43057ac80b2ef48a86dfde33d98ee8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e43057ac80b2ef48a86dfde33d98ee8"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>)</td></tr>
-<tr class="separator:a7e43057ac80b2ef48a86dfde33d98ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444a54d0709d313af77a714626dc991f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444a54d0709d313af77a714626dc991f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>URL</b> (const std::string url)</td></tr>
<tr class="separator:a444a54d0709d313af77a714626dc991f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60497cbfcef118086d88f1fa196caf07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60497cbfcef118086d88f1fa196caf07"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAbsolute</b> ()</td></tr>
-<tr class="separator:a60497cbfcef118086d88f1fa196caf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82890b2a0617f0a75b2adec141770b49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82890b2a0617f0a75b2adec141770b49"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> ()</td></tr>
-<tr class="separator:a82890b2a0617f0a75b2adec141770b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8882c535ea1e0b481106ea5ab75a43a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8882c535ea1e0b481106ea5ab75a43a1"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>userInfo</b> ()</td></tr>
-<tr class="separator:a8882c535ea1e0b481106ea5ab75a43a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af655a8f64cb621bcd1042f324bcbcf29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af655a8f64cb621bcd1042f324bcbcf29"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> ()</td></tr>
-<tr class="separator:af655a8f64cb621bcd1042f324bcbcf29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb1075c1cab0122c14cb5dd2189f09db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb1075c1cab0122c14cb5dd2189f09db"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> ()</td></tr>
-<tr class="separator:afb1075c1cab0122c14cb5dd2189f09db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9bfdc92bd43c58613ab9dc28306420b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bfdc92bd43c58613ab9dc28306420b6"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fragment</b> ()</td></tr>
-<tr class="separator:a9bfdc92bd43c58613ab9dc28306420b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6916ed548c35f58f1bc91ea8ee1580"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b6916ed548c35f58f1bc91ea8ee1580"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>query</b> ()</td></tr>
-<tr class="separator:a9b6916ed548c35f58f1bc91ea8ee1580"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef4bf66691a83fa7b72a311e5cf05f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4bf66691a83fa7b72a311e5cf05f17"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> ()</td></tr>
-<tr class="separator:aef4bf66691a83fa7b72a311e5cf05f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e4cdbac275a8a5f002d8245bbb864d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e4cdbac275a8a5f002d8245bbb864d5"></a>
-std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pathComponents</b> ()</td></tr>
-<tr class="separator:a2e4cdbac275a8a5f002d8245bbb864d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f2de7b24af5f9f4b4cc70091d973cc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f2de7b24af5f9f4b4cc70091d973cc9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>normalize</b> ()</td></tr>
-<tr class="separator:a4f2de7b24af5f9f4b4cc70091d973cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b016240ea49375679a397bc8e895bf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b016240ea49375679a397bc8e895bf5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>addMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
+<tr class="separator:a5b016240ea49375679a397bc8e895bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2838587f18b5bd762eaa7aaa8df59460"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2838587f18b5bd762eaa7aaa8df59460"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addOutHeader</b> (const std::string &amp;key, const std::string &amp;value)</td></tr>
<tr class="separator:a2838587f18b5bd762eaa7aaa8df59460"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abab8702d9811262275b0abcc81d4d950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab8702d9811262275b0abcc81d4d950"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setOutContent</b> (const std::string &amp;content)</td></tr>
-<tr class="separator:abab8702d9811262275b0abcc81d4d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ae28e159e6306648df3a26e5bc8c98d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ae28e159e6306648df3a26e5bc8c98d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequestType</b> (URLRequestType requestType)</td></tr>
-<tr class="separator:a9ae28e159e6306648df3a26e5bc8c98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96f23ae79761b2b3bc645d7215544238"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96f23ae79761b2b3bc645d7215544238"></a>
-const std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderFields</b> ()</td></tr>
-<tr class="separator:a96f23ae79761b2b3bc645d7215544238"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0884cbc33077efbb0b839f6fe57e1a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0884cbc33077efbb0b839f6fe57e1a67"></a>
+const void&#160;</td><td class="memItemRight" valign="bottom"><b>download</b> (bool blocking=false) const </td></tr>
+<tr class="separator:a0884cbc33077efbb0b839f6fe57e1a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bfdc92bd43c58613ab9dc28306420b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bfdc92bd43c58613ab9dc28306420b6"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fragment</b> ()</td></tr>
+<tr class="separator:a9bfdc92bd43c58613ab9dc28306420b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2cdb3f789a891b77216b5836cf8f3a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2cdb3f789a891b77216b5836cf8f3a6"></a>
+const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInContent</b> (bool forceReload=false)</td></tr>
+<tr class="separator:ab2cdb3f789a891b77216b5836cf8f3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65393c8add6e21bcfda794b9aaa0890c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65393c8add6e21bcfda794b9aaa0890c"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderField</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a65393c8add6e21bcfda794b9aaa0890c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96f23ae79761b2b3bc645d7215544238"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96f23ae79761b2b3bc645d7215544238"></a>
+const std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderFields</b> ()</td></tr>
+<tr class="separator:a96f23ae79761b2b3bc645d7215544238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d559d9f848eec14c33ed8f5d1b66ec8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d559d9f848eec14c33ed8f5d1b66ec8"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusCode</b> () const </td></tr>
<tr class="separator:a3d559d9f848eec14c33ed8f5d1b66ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdad2a9beb1cf1e2f39f5e6ecce9527c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdad2a9beb1cf1e2f39f5e6ecce9527c"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusMessage</b> () const </td></tr>
<tr class="separator:afdad2a9beb1cf1e2f39f5e6ecce9527c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2cdb3f789a891b77216b5836cf8f3a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2cdb3f789a891b77216b5836cf8f3a6"></a>
-const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInContent</b> (bool forceReload=false)</td></tr>
-<tr class="separator:ab2cdb3f789a891b77216b5836cf8f3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0884cbc33077efbb0b839f6fe57e1a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0884cbc33077efbb0b839f6fe57e1a67"></a>
-const void&#160;</td><td class="memItemRight" valign="bottom"><b>download</b> (bool blocking=false) const </td></tr>
-<tr class="separator:a0884cbc33077efbb0b839f6fe57e1a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b016240ea49375679a397bc8e895bf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b016240ea49375679a397bc8e895bf5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>addMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
-<tr class="separator:a5b016240ea49375679a397bc8e895bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a955b21db4f520151a73a388429b2e16a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a955b21db4f520151a73a388429b2e16a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>removeMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
-<tr class="separator:a955b21db4f520151a73a388429b2e16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af655a8f64cb621bcd1042f324bcbcf29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af655a8f64cb621bcd1042f324bcbcf29"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> ()</td></tr>
+<tr class="separator:af655a8f64cb621bcd1042f324bcbcf29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60497cbfcef118086d88f1fa196caf07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60497cbfcef118086d88f1fa196caf07"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAbsolute</b> ()</td></tr>
+<tr class="separator:a60497cbfcef118086d88f1fa196caf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f2de7b24af5f9f4b4cc70091d973cc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f2de7b24af5f9f4b4cc70091d973cc9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>normalize</b> ()</td></tr>
+<tr class="separator:a4f2de7b24af5f9f4b4cc70091d973cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15759373f461ddea2f0445c391ba5846"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15759373f461ddea2f0445c391ba5846"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator Data</b> () const </td></tr>
<tr class="separator:a15759373f461ddea2f0445c391ba5846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dedf3f8e8a0e84db08320b7e91d827"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8dedf3f8e8a0e84db08320b7e91d827"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> ()</td></tr>
<tr class="separator:af8dedf3f8e8a0e84db08320b7e91d827"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef4bf66691a83fa7b72a311e5cf05f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4bf66691a83fa7b72a311e5cf05f17"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> ()</td></tr>
+<tr class="separator:aef4bf66691a83fa7b72a311e5cf05f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e4cdbac275a8a5f002d8245bbb864d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e4cdbac275a8a5f002d8245bbb864d5"></a>
+std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pathComponents</b> ()</td></tr>
+<tr class="separator:a2e4cdbac275a8a5f002d8245bbb864d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e43057ac80b2ef48a86dfde33d98ee8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e43057ac80b2ef48a86dfde33d98ee8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PIMPL_OPERATORS</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>)</td></tr>
+<tr class="separator:a7e43057ac80b2ef48a86dfde33d98ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb1075c1cab0122c14cb5dd2189f09db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb1075c1cab0122c14cb5dd2189f09db"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> ()</td></tr>
+<tr class="separator:afb1075c1cab0122c14cb5dd2189f09db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b6916ed548c35f58f1bc91ea8ee1580"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b6916ed548c35f58f1bc91ea8ee1580"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>query</b> ()</td></tr>
+<tr class="separator:a9b6916ed548c35f58f1bc91ea8ee1580"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a955b21db4f520151a73a388429b2e16a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a955b21db4f520151a73a388429b2e16a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>removeMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
+<tr class="separator:a955b21db4f520151a73a388429b2e16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82890b2a0617f0a75b2adec141770b49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82890b2a0617f0a75b2adec141770b49"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> ()</td></tr>
+<tr class="separator:a82890b2a0617f0a75b2adec141770b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abab8702d9811262275b0abcc81d4d950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab8702d9811262275b0abcc81d4d950"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setOutContent</b> (const std::string &amp;content)</td></tr>
+<tr class="separator:abab8702d9811262275b0abcc81d4d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ae28e159e6306648df3a26e5bc8c98d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ae28e159e6306648df3a26e5bc8c98d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequestType</b> (URLRequestType requestType)</td></tr>
+<tr class="separator:a9ae28e159e6306648df3a26e5bc8c98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8882c535ea1e0b481106ea5ab75a43a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8882c535ea1e0b481106ea5ab75a43a1"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>userInfo</b> ()</td></tr>
+<tr class="separator:a8882c535ea1e0b481106ea5ab75a43a1"><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:a34393add51dd64f3b1a56c66529fad14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34393add51dd64f3b1a56c66529fad14"></a>
+static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>refer</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> absoluteSource, <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> absoluteBase)</td></tr>
+<tr class="separator:a34393add51dd64f3b1a56c66529fad14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca4fd5a28d354ad586b0c04f58abdc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ca4fd5a28d354ad586b0c04f58abdc8"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolve</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> relativeURL, <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> absoluteURL)</td></tr>
<tr class="separator:a0ca4fd5a28d354ad586b0c04f58abdc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b0f7b7ec859a470c9ce34e78844dd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74b0f7b7ec859a470c9ce34e78844dd0"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolveWithCWD</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> relativeURL)</td></tr>
<tr class="separator:a74b0f7b7ec859a470c9ce34e78844dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34393add51dd64f3b1a56c66529fad14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34393add51dd64f3b1a56c66529fad14"></a>
-static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>refer</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> absoluteSource, <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> absoluteBase)</td></tr>
-<tr class="separator:a34393add51dd64f3b1a56c66529fad14"><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>
@@ -220,7 +220,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>URLFetcher</b></td><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_fetcher-members.html b/classuscxml_1_1_u_r_l_fetcher-members.html
index a4e6436..d0eae1e 100644
--- a/classuscxml_1_1_u_r_l_fetcher-members.html
+++ b/classuscxml_1_1_u_r_l_fetcher-members.html
@@ -128,7 +128,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_fetcher.html b/classuscxml_1_1_u_r_l_fetcher.html
index af5da9b..1da8fca 100644
--- a/classuscxml_1_1_u_r_l_fetcher.html
+++ b/classuscxml_1_1_u_r_l_fetcher.html
@@ -124,12 +124,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> ()</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:afbf4dfb6ee9b01f517e3587e3985b1e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbf4dfb6ee9b01f517e3587e3985b1e9"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>fetchURL</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
-<tr class="separator:afbf4dfb6ee9b01f517e3587e3985b1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeda2c77690164b8427b7a8f9584386b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeda2c77690164b8427b7a8f9584386b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>breakURL</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
<tr class="separator:afeda2c77690164b8427b7a8f9584386b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbf4dfb6ee9b01f517e3587e3985b1e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbf4dfb6ee9b01f517e3587e3985b1e9"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>fetchURL</b> (<a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
+<tr class="separator:afbf4dfb6ee9b01f517e3587e3985b1e9"><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>
@@ -148,27 +148,27 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (void
</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:ab0545a84a5c5385b8440a8eee4ca07c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0545a84a5c5385b8440a8eee4ca07c3"></a>
-std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
-<tr class="separator:ab0545a84a5c5385b8440a8eee4ca07c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f042b5eaee88485d368c23e7fe59a3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f042b5eaee88485d368c23e7fe59a3f"></a>
std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_condVar</b></td></tr>
<tr class="separator:a3f042b5eaee88485d368c23e7fe59a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f3f0120cbee94da7a8b20787bb53320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3f0120cbee94da7a8b20787bb53320"></a>
-std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
-<tr class="separator:a9f3f0120cbee94da7a8b20787bb53320"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab3e1d9031aca04b2924d2083d1ac7c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab3e1d9031aca04b2924d2083d1ac7c3"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isStarted</b></td></tr>
-<tr class="separator:aab3e1d9031aca04b2924d2083d1ac7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ebb8ee21ee648aa7adf848cdd32496a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ebb8ee21ee648aa7adf848cdd32496a"></a>
+char *&#160;</td><td class="memItemRight" valign="bottom"><b>_envProxy</b></td></tr>
+<tr class="separator:a0ebb8ee21ee648aa7adf848cdd32496a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30383f242b7ce49c68efd23b4139be8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30383f242b7ce49c68efd23b4139be8b"></a>
std::map&lt; CURL *, <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_handlesToURLs</b></td></tr>
<tr class="separator:a30383f242b7ce49c68efd23b4139be8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab3e1d9031aca04b2924d2083d1ac7c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab3e1d9031aca04b2924d2083d1ac7c3"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isStarted</b></td></tr>
+<tr class="separator:aab3e1d9031aca04b2924d2083d1ac7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab541d109a52570a9477d229a619d19ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab541d109a52570a9477d229a619d19ed"></a>
CURLM *&#160;</td><td class="memItemRight" valign="bottom"><b>_multiHandle</b></td></tr>
<tr class="separator:ab541d109a52570a9477d229a619d19ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ebb8ee21ee648aa7adf848cdd32496a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ebb8ee21ee648aa7adf848cdd32496a"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>_envProxy</b></td></tr>
-<tr class="separator:a0ebb8ee21ee648aa7adf848cdd32496a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f3f0120cbee94da7a8b20787bb53320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3f0120cbee94da7a8b20787bb53320"></a>
+std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
+<tr class="separator:a9f3f0120cbee94da7a8b20787bb53320"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0545a84a5c5385b8440a8eee4ca07c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0545a84a5c5385b8440a8eee4ca07c3"></a>
+std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
+<tr class="separator:ab0545a84a5c5385b8440a8eee4ca07c3"><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>
@@ -189,7 +189,7 @@ static <a class="el" href="classuscxml_1_1_u_r_l_fetcher.html">URLFetcher</a> *&
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_impl-members.html b/classuscxml_1_1_u_r_l_impl-members.html
index 6909f91..e083e89 100644
--- a/classuscxml_1_1_u_r_l_impl-members.html
+++ b/classuscxml_1_1_u_r_l_impl-members.html
@@ -165,7 +165,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_impl.html b/classuscxml_1_1_u_r_l_impl.html
index 1046fc1..e461065 100644
--- a/classuscxml_1_1_u_r_l_impl.html
+++ b/classuscxml_1_1_u_r_l_impl.html
@@ -123,141 +123,156 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a78ab742031b03237a47a40fa86807cd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ab742031b03237a47a40fa86807cd4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>URLImpl</b> (const std::string &amp;url)</td></tr>
<tr class="separator:a78ab742031b03237a47a40fa86807cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c1bbadcb1dd5e0e753b14504c5e7022"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAbsolute</b> () const </td></tr>
-<tr class="separator:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e634f0755e7fce1aa2170bf305216e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e634f0755e7fce1aa2170bf305216e4"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> () const </td></tr>
-<tr class="separator:a2e634f0755e7fce1aa2170bf305216e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a7dcde737764ce00a637e560481a822"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a7dcde737764ce00a637e560481a822"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>userInfo</b> () const </td></tr>
-<tr class="separator:a7a7dcde737764ce00a637e560481a822"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf40acd0d5c44836e4830e560978bba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf40acd0d5c44836e4830e560978bba5"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> () const </td></tr>
-<tr class="separator:aaf40acd0d5c44836e4830e560978bba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25d14717a959c9830474f9e45859095f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d14717a959c9830474f9e45859095f"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> () const </td></tr>
-<tr class="separator:a25d14717a959c9830474f9e45859095f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39ac1af0eaef28b6877269930276d0c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ac1af0eaef28b6877269930276d0c7"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fragment</b> () const </td></tr>
-<tr class="separator:a39ac1af0eaef28b6877269930276d0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27cbdb2e5aba240bc40f973db46fbc67"></a>
-std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>query</b> () const </td></tr>
-<tr class="separator:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a359d1b342f39027e18c2a5284cb03c6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a359d1b342f39027e18c2a5284cb03c6c"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> () const </td></tr>
-<tr class="separator:a359d1b342f39027e18c2a5284cb03c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8638f311296db75ede1d4eba623694f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8638f311296db75ede1d4eba623694f1"></a>
-std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pathComponents</b> () const </td></tr>
-<tr class="separator:a8638f311296db75ede1d4eba623694f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64ec2456c66d10f8883d87416bc6d865"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64ec2456c66d10f8883d87416bc6d865"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>normalize</b> ()</td></tr>
-<tr class="separator:a64ec2456c66d10f8883d87416bc6d865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e4d5a6baa861596fac759be3052d6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05e4d5a6baa861596fac759be3052d6a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
<tr class="separator:a05e4d5a6baa861596fac759be3052d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70f92ab67385670725573478f586942a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f92ab67385670725573478f586942a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>removeMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
-<tr class="separator:a70f92ab67385670725573478f586942a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c03e20c0c20f11b3b7a5e6bc46b967"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9c03e20c0c20f11b3b7a5e6bc46b967"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addOutHeader</b> (const std::string &amp;key, const std::string &amp;value)</td></tr>
<tr class="separator:ad9c03e20c0c20f11b3b7a5e6bc46b967"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a2995e0bf7d5bbc6acfcd8d434d6187"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setOutContent</b> (const std::string &amp;content)</td></tr>
-<tr class="separator:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8ffeca947ffc4bdb55dac2276208a63"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequestType</b> (URLRequestType requestType)</td></tr>
-<tr class="separator:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35fe888d0275ffcd2950b186de9954c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35fe888d0275ffcd2950b186de9954c5"></a>
-const std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderFields</b> ()</td></tr>
-<tr class="separator:a35fe888d0275ffcd2950b186de9954c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af51a5bdfd594db90b37e6d6e074ddf4e"></a>
+const void&#160;</td><td class="memItemRight" valign="bottom"><b>download</b> (bool blocking=false)</td></tr>
+<tr class="separator:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39ac1af0eaef28b6877269930276d0c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ac1af0eaef28b6877269930276d0c7"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fragment</b> () const </td></tr>
+<tr class="separator:a39ac1af0eaef28b6877269930276d0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e9c524780115ed5d37a88a47384474b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9c524780115ed5d37a88a47384474b"></a>
+const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInContent</b> (bool forceReload=false)</td></tr>
+<tr class="separator:a2e9c524780115ed5d37a88a47384474b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4de8da6dab601f5f6bcb5dbc2209b3ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4de8da6dab601f5f6bcb5dbc2209b3ac"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderField</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a4de8da6dab601f5f6bcb5dbc2209b3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35fe888d0275ffcd2950b186de9954c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35fe888d0275ffcd2950b186de9954c5"></a>
+const std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderFields</b> ()</td></tr>
+<tr class="separator:a35fe888d0275ffcd2950b186de9954c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108479c331d3b66818eb7f2ae444c4d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a108479c331d3b66818eb7f2ae444c4d7"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusCode</b> () const </td></tr>
<tr class="separator:a108479c331d3b66818eb7f2ae444c4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3417fb3d2566c6c672f083e59b87a031"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3417fb3d2566c6c672f083e59b87a031"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusMessage</b> () const </td></tr>
<tr class="separator:a3417fb3d2566c6c672f083e59b87a031"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9c524780115ed5d37a88a47384474b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9c524780115ed5d37a88a47384474b"></a>
-const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInContent</b> (bool forceReload=false)</td></tr>
-<tr class="separator:a2e9c524780115ed5d37a88a47384474b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af51a5bdfd594db90b37e6d6e074ddf4e"></a>
-const void&#160;</td><td class="memItemRight" valign="bottom"><b>download</b> (bool blocking=false)</td></tr>
-<tr class="separator:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf40acd0d5c44836e4830e560978bba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf40acd0d5c44836e4830e560978bba5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> () const </td></tr>
+<tr class="separator:aaf40acd0d5c44836e4830e560978bba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c1bbadcb1dd5e0e753b14504c5e7022"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAbsolute</b> () const </td></tr>
+<tr class="separator:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64ec2456c66d10f8883d87416bc6d865"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64ec2456c66d10f8883d87416bc6d865"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>normalize</b> ()</td></tr>
+<tr class="separator:a64ec2456c66d10f8883d87416bc6d865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91dd5c060aded15bf33df1c4c0b21b5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91dd5c060aded15bf33df1c4c0b21b5d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator Data</b> () const </td></tr>
<tr class="separator:a91dd5c060aded15bf33df1c4c0b21b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3b6cf6db9dd20930392779734bbeec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf3b6cf6db9dd20930392779734bbeec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> () const </td></tr>
<tr class="separator:aaf3b6cf6db9dd20930392779734bbeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a359d1b342f39027e18c2a5284cb03c6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a359d1b342f39027e18c2a5284cb03c6c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> () const </td></tr>
+<tr class="separator:a359d1b342f39027e18c2a5284cb03c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8638f311296db75ede1d4eba623694f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8638f311296db75ede1d4eba623694f1"></a>
+std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pathComponents</b> () const </td></tr>
+<tr class="separator:a8638f311296db75ede1d4eba623694f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25d14717a959c9830474f9e45859095f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d14717a959c9830474f9e45859095f"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> () const </td></tr>
+<tr class="separator:a25d14717a959c9830474f9e45859095f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27cbdb2e5aba240bc40f973db46fbc67"></a>
+std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>query</b> () const </td></tr>
+<tr class="separator:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f92ab67385670725573478f586942a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f92ab67385670725573478f586942a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>removeMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
+<tr class="separator:a70f92ab67385670725573478f586942a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e634f0755e7fce1aa2170bf305216e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e634f0755e7fce1aa2170bf305216e4"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> () const </td></tr>
+<tr class="separator:a2e634f0755e7fce1aa2170bf305216e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a2995e0bf7d5bbc6acfcd8d434d6187"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setOutContent</b> (const std::string &amp;content)</td></tr>
+<tr class="separator:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8ffeca947ffc4bdb55dac2276208a63"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequestType</b> (URLRequestType requestType)</td></tr>
+<tr class="separator:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a7dcde737764ce00a637e560481a822"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a7dcde737764ce00a637e560481a822"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>userInfo</b> () const </td></tr>
+<tr class="separator:a7a7dcde737764ce00a637e560481a822"><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:ae547124f6028cf0ecf84670f1cbbb52b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae547124f6028cf0ecf84670f1cbbb52b"></a>
+static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>refer</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteSource, <a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteBase)</td></tr>
+<tr class="separator:ae547124f6028cf0ecf84670f1cbbb52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae525441da338315f7ed5e2f42fdd4a42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae525441da338315f7ed5e2f42fdd4a42"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolve</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *relativeURL, <a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteURL)</td></tr>
<tr class="separator:ae525441da338315f7ed5e2f42fdd4a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee16058eb1e7dde6e243fa1744214b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee16058eb1e7dde6e243fa1744214b2"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolveWithCWD</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *relativeURL)</td></tr>
<tr class="separator:afee16058eb1e7dde6e243fa1744214b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae547124f6028cf0ecf84670f1cbbb52b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae547124f6028cf0ecf84670f1cbbb52b"></a>
-static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>refer</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteSource, <a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteBase)</td></tr>
-<tr class="separator:ae547124f6028cf0ecf84670f1cbbb52b"><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:a581b904b729b74fc2ce97eb1c0d6a00a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581b904b729b74fc2ce97eb1c0d6a00a"></a>
-CURL *&#160;</td><td class="memItemRight" valign="bottom"><b>getCurlHandle</b> ()</td></tr>
-<tr class="separator:a581b904b729b74fc2ce97eb1c0d6a00a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df9e8dcb2b96bb554145be3ad2d347e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> ()</td></tr>
-<tr class="separator:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f1c09e937eb850cc6d3ae780d6452f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69f1c09e937eb850cc6d3ae780d6452f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadCompleted</b> ()</td></tr>
<tr class="separator:a69f1c09e937eb850cc6d3ae780d6452f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94a939c690eb582a0dcd4d7c5b3e028"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af94a939c690eb582a0dcd4d7c5b3e028"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFailed</b> (CURLcode errorCode)</td></tr>
<tr class="separator:af94a939c690eb582a0dcd4d7c5b3e028"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df9e8dcb2b96bb554145be3ad2d347e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> ()</td></tr>
+<tr class="separator:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581b904b729b74fc2ce97eb1c0d6a00a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581b904b729b74fc2ce97eb1c0d6a00a"></a>
+CURL *&#160;</td><td class="memItemRight" valign="bottom"><b>getCurlHandle</b> ()</td></tr>
+<tr class="separator:a581b904b729b74fc2ce97eb1c0d6a00a"><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:a4f447a240c8cd08d027d76297550d3b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f447a240c8cd08d027d76297550d3b2"></a>
-static size_t&#160;</td><td class="memItemRight" valign="bottom"><b>writeHandler</b> (void *ptr, size_t size, size_t nmemb, void *userdata)</td></tr>
-<tr class="separator:a4f447a240c8cd08d027d76297550d3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02bbaaadd948943d07ffc4cca31eb2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab02bbaaadd948943d07ffc4cca31eb2e"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><b>headerHandler</b> (void *ptr, size_t size, size_t nmemb, void *userdata)</td></tr>
<tr class="separator:ab02bbaaadd948943d07ffc4cca31eb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1a22f0bc049fe96549feac470c5e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc1a22f0bc049fe96549feac470c5e23"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>prepareException</b> (<a class="el" href="classuscxml_1_1_error_event.html">ErrorEvent</a> &amp;exception, int errorCode, const std::string &amp;origUri, UriParserStateA *parser)</td></tr>
<tr class="separator:abc1a22f0bc049fe96549feac470c5e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f447a240c8cd08d027d76297550d3b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f447a240c8cd08d027d76297550d3b2"></a>
+static size_t&#160;</td><td class="memItemRight" valign="bottom"><b>writeHandler</b> (void *ptr, size_t size, size_t nmemb, void *userdata)</td></tr>
+<tr class="separator:a4f447a240c8cd08d027d76297550d3b2"><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:a6e06a42e0f004b9370bbe41c68390ef3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e06a42e0f004b9370bbe41c68390ef3"></a>
-UriUriA&#160;</td><td class="memItemRight" valign="bottom"><b>_uri</b></td></tr>
-<tr class="separator:a6e06a42e0f004b9370bbe41c68390ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9507db529fea6234858866c042e8d32a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9507db529fea6234858866c042e8d32a"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_orig</b></td></tr>
-<tr class="separator:a9507db529fea6234858866c042e8d32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944b7c871b5f771ab57602a3fd404a0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a944b7c871b5f771ab57602a3fd404a0a"></a>
+std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_condVar</b></td></tr>
+<tr class="separator:a944b7c871b5f771ab57602a3fd404a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb2734f3bea20a58373e3a6d44fabc3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_error</b></td></tr>
+<tr class="separator:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efadc99b12d1e98d3d5fa8ca1510f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6efadc99b12d1e98d3d5fa8ca1510f81"></a>
CURL *&#160;</td><td class="memItemRight" valign="bottom"><b>_handle</b></td></tr>
<tr class="separator:a6efadc99b12d1e98d3d5fa8ca1510f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e47ac318125a1777383f7a8c539451c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e47ac318125a1777383f7a8c539451c"></a>
-std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInContent</b></td></tr>
-<tr class="separator:a0e47ac318125a1777383f7a8c539451c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a409a1311b68857c53f194f7fd31894e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a409a1311b68857c53f194f7fd31894e1"></a>
-std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInHeader</b></td></tr>
-<tr class="separator:a409a1311b68857c53f194f7fd31894e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0bc0d99e0d99e5dad7385249e578160"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0bc0d99e0d99e5dad7385249e578160"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_hasFailed</b></td></tr>
+<tr class="separator:ae0bc0d99e0d99e5dad7385249e578160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3289aa5540849904932024aacb8b44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca3289aa5540849904932024aacb8b44"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_inHeaders</b></td></tr>
<tr class="separator:aca3289aa5540849904932024aacb8b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a079848d4214eb4ed3647e1a5fcd400a5"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isDownloaded</b></td></tr>
+<tr class="separator:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00065365266a6fcb4bf7d8b33f57b641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00065365266a6fcb4bf7d8b33f57b641"></a>
+std::set&lt; <a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_monitors</b></td></tr>
+<tr class="separator:a00065365266a6fcb4bf7d8b33f57b641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dbe167ff1b3c9dc9b3c2e46ca48db3c"></a>
+std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
+<tr class="separator:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9507db529fea6234858866c042e8d32a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9507db529fea6234858866c042e8d32a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_orig</b></td></tr>
+<tr class="separator:a9507db529fea6234858866c042e8d32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab90bed10a232eee0572eb87ba2d066b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab90bed10a232eee0572eb87ba2d066b1"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_outContent</b></td></tr>
<tr class="separator:ab90bed10a232eee0572eb87ba2d066b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e77e0c1b07642d78e520cb00fdd187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40e77e0c1b07642d78e520cb00fdd187"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_outHeader</b></td></tr>
<tr class="separator:a40e77e0c1b07642d78e520cb00fdd187"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e47ac318125a1777383f7a8c539451c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e47ac318125a1777383f7a8c539451c"></a>
+std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInContent</b></td></tr>
+<tr class="separator:a0e47ac318125a1777383f7a8c539451c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a409a1311b68857c53f194f7fd31894e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a409a1311b68857c53f194f7fd31894e1"></a>
+std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInHeader</b></td></tr>
+<tr class="separator:a409a1311b68857c53f194f7fd31894e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb84d50211890c154087a5d768223f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb84d50211890c154087a5d768223f7"></a>
URLRequestType&#160;</td><td class="memItemRight" valign="bottom"><b>_requestType</b></td></tr>
<tr class="separator:aecb84d50211890c154087a5d768223f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -267,24 +282,9 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_statusCode</b
<tr class="memitem:a8eff5b8e07056d0f3e3da1e554edee1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eff5b8e07056d0f3e3da1e554edee1c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_statusMsg</b></td></tr>
<tr class="separator:a8eff5b8e07056d0f3e3da1e554edee1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a079848d4214eb4ed3647e1a5fcd400a5"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isDownloaded</b></td></tr>
-<tr class="separator:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0bc0d99e0d99e5dad7385249e578160"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0bc0d99e0d99e5dad7385249e578160"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>_hasFailed</b></td></tr>
-<tr class="separator:ae0bc0d99e0d99e5dad7385249e578160"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb2734f3bea20a58373e3a6d44fabc3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_error</b></td></tr>
-<tr class="separator:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a944b7c871b5f771ab57602a3fd404a0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a944b7c871b5f771ab57602a3fd404a0a"></a>
-std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_condVar</b></td></tr>
-<tr class="separator:a944b7c871b5f771ab57602a3fd404a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dbe167ff1b3c9dc9b3c2e46ca48db3c"></a>
-std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
-<tr class="separator:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00065365266a6fcb4bf7d8b33f57b641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00065365266a6fcb4bf7d8b33f57b641"></a>
-std::set&lt; <a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_monitors</b></td></tr>
-<tr class="separator:a00065365266a6fcb4bf7d8b33f57b641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e06a42e0f004b9370bbe41c68390ef3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e06a42e0f004b9370bbe41c68390ef3"></a>
+UriUriA&#160;</td><td class="memItemRight" valign="bottom"><b>_uri</b></td></tr>
+<tr class="separator:a6e06a42e0f004b9370bbe41c68390ef3"><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>
@@ -305,7 +305,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>URLFetcher</b></td><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_monitor-members.html b/classuscxml_1_1_u_r_l_monitor-members.html
index f331526..58a906d 100644
--- a/classuscxml_1_1_u_r_l_monitor-members.html
+++ b/classuscxml_1_1_u_r_l_monitor-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_r_l_monitor.html b/classuscxml_1_1_u_r_l_monitor.html
index d5e7ce9..ff27767 100644
--- a/classuscxml_1_1_u_r_l_monitor.html
+++ b/classuscxml_1_1_u_r_l_monitor.html
@@ -110,21 +110,21 @@ Inheritance diagram for uscxml::URLMonitor:</div>
<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:a79f69b7a84cffc26ffa5f3f6ca901022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79f69b7a84cffc26ffa5f3f6ca901022"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
-<tr class="separator:a79f69b7a84cffc26ffa5f3f6ca901022"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3da3b3fcaa32d44bf7be98e230876b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3da3b3fcaa32d44bf7be98e230876b6"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>contentChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;contentChunk)</td></tr>
+<tr class="separator:af3da3b3fcaa32d44bf7be98e230876b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad33b938fda6064773edc8659c0822237"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad33b938fda6064773edc8659c0822237"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadCompleted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
<tr class="separator:ad33b938fda6064773edc8659c0822237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8662a954d32dd1c837fa00840b9eccc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8662a954d32dd1c837fa00840b9eccc9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFailed</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, int errorCode)</td></tr>
<tr class="separator:a8662a954d32dd1c837fa00840b9eccc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79f69b7a84cffc26ffa5f3f6ca901022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79f69b7a84cffc26ffa5f3f6ca901022"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url)</td></tr>
+<tr class="separator:a79f69b7a84cffc26ffa5f3f6ca901022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a168642ff149a6bcd1f01f565ceba7b4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a168642ff149a6bcd1f01f565ceba7b4a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>headerChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;headerChunk)</td></tr>
<tr class="separator:a168642ff149a6bcd1f01f565ceba7b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3da3b3fcaa32d44bf7be98e230876b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3da3b3fcaa32d44bf7be98e230876b6"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>contentChunkReceived</b> (const <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a> &amp;url, const std::string &amp;contentChunk)</td></tr>
-<tr class="separator:af3da3b3fcaa32d44bf7be98e230876b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>util/<a class="el" href="_u_r_l_8h_source.html">URL.h</a></li>
@@ -138,7 +138,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>contentChunkR
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html b/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html
index 60a11e3..6ca88d1 100644
--- a/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html
+++ b/classuscxml_1_1_u_s_c_x_m_l_invoker-members.html
@@ -138,7 +138,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker.html b/classuscxml_1_1_u_s_c_x_m_l_invoker.html
index 2a4362a..ab8f579 100644
--- a/classuscxml_1_1_u_s_c_x_m_l_invoker.html
+++ b/classuscxml_1_1_u_s_c_x_m_l_invoker.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>An invoker for other SCXML instances.
- <a href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_u_s_c_x_m_l_invoker_8h_source.html">USCXMLInvoker.h</a>&gt;</code></p>
<div class="dynheader">
@@ -132,10 +132,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aab47a7d82206603f988a7534ddc1172e"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_invoker_impl.html">InvokerImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#aab47a7d82206603f988a7534ddc1172e">create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)</td></tr>
<tr class="memdesc:aab47a7d82206603f988a7534ddc1172e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. <a href="#aab47a7d82206603f988a7534ddc1172e">More...</a><br /></td></tr>
<tr class="separator:aab47a7d82206603f988a7534ddc1172e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb533adf8dd28fd26ebd5e41c4e64980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb533adf8dd28fd26ebd5e41c4e64980"></a>
-virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#abb533adf8dd28fd26ebd5e41c4e64980">getNames</a> ()</td></tr>
-<tr class="memdesc:abb533adf8dd28fd26ebd5e41c4e64980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
-<tr class="separator:abb533adf8dd28fd26ebd5e41c4e64980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9fcae2b06dd88e9cf7a5aab0205af49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9fcae2b06dd88e9cf7a5aab0205af49"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#ab9fcae2b06dd88e9cf7a5aab0205af49">eventFromSCXML</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:ab9fcae2b06dd88e9cf7a5aab0205af49"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> received an event from the SCXML <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a>. <br /></td></tr>
@@ -143,6 +139,10 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="memitem:a4ae4ecb0bc9585d0f970d02f156b351c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c">getDataModelVariables</a> ()</td></tr>
<tr class="memdesc:a4ae4ecb0bc9585d0f970d02f156b351c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. <a href="#a4ae4ecb0bc9585d0f970d02f156b351c">More...</a><br /></td></tr>
<tr class="separator:a4ae4ecb0bc9585d0f970d02f156b351c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb533adf8dd28fd26ebd5e41c4e64980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb533adf8dd28fd26ebd5e41c4e64980"></a>
+virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#abb533adf8dd28fd26ebd5e41c4e64980">getNames</a> ()</td></tr>
+<tr class="memdesc:abb533adf8dd28fd26ebd5e41c4e64980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names for types we implement. <br /></td></tr>
+<tr class="separator:abb533adf8dd28fd26ebd5e41c4e64980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0447c03fb84d50ae39f222c479330c9a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#a0447c03fb84d50ae39f222c479330c9a">invoke</a> (const std::string &amp;source, const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;invokeEvent)</td></tr>
<tr class="memdesc:a0447c03fb84d50ae39f222c479330c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. <a href="#a0447c03fb84d50ae39f222c479330c9a">More...</a><br /></td></tr>
<tr class="separator:a0447c03fb84d50ae39f222c479330c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -182,21 +182,21 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (void
</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:abeef84e12074492424256bdfaf2978b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeef84e12074492424256bdfaf2978b8"></a>
+<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_invokedInterpreter</b></td></tr>
+<tr class="separator:abeef84e12074492424256bdfaf2978b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58aea238e29003a966b0c9be7aa36343"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58aea238e29003a966b0c9be7aa36343"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isActive</b></td></tr>
<tr class="separator:a58aea238e29003a966b0c9be7aa36343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39edeafb6d853dd6f135f6a763cfb64f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39edeafb6d853dd6f135f6a763cfb64f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isStarted</b></td></tr>
<tr class="separator:a39edeafb6d853dd6f135f6a763cfb64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac58d40eb761a4fc55f44636677b5eb37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58d40eb761a4fc55f44636677b5eb37"></a>
-std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
-<tr class="separator:ac58d40eb761a4fc55f44636677b5eb37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc9826366f86fb4514f022ddd01c9e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdc9826366f86fb4514f022ddd01c9e5"></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:afdc9826366f86fb4514f022ddd01c9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abeef84e12074492424256bdfaf2978b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeef84e12074492424256bdfaf2978b8"></a>
-<a class="el" href="classuscxml_1_1_interpreter.html">Interpreter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_invokedInterpreter</b></td></tr>
-<tr class="separator:abeef84e12074492424256bdfaf2978b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac58d40eb761a4fc55f44636677b5eb37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58d40eb761a4fc55f44636677b5eb37"></a>
+std::thread *&#160;</td><td class="memItemRight" valign="bottom"><b>_thread</b></td></tr>
+<tr class="separator:ac58d40eb761a4fc55f44636677b5eb37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_invoker_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_invoker_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_invoker_impl.html">uscxml::InvokerImpl</a></td></tr>
<tr class="memitem:ae0820809fba6c83b448a9140b1c3b13c inherit pro_attribs_classuscxml_1_1_invoker_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0820809fba6c83b448a9140b1c3b13c"></a>
XERCESC_NS::DOMElement *&#160;</td><td class="memItemRight" valign="bottom"><b>_finalize</b></td></tr>
@@ -209,9 +209,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_interpreter</b></td></tr>
<tr class="separator:af7069a12f5b67953f76c2eda8c1fc419 inherit pro_attribs_classuscxml_1_1_event_handler_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An invoker for other SCXML instances. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aab47a7d82206603f988a7534ddc1172e"></a>
<div class="memitem">
<div class="memproto">
@@ -233,15 +231,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_factory.html">Factory</a> demands a new instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpreter</td><td>The imlementation of the associated <a class="el" href="classuscxml_1_1_interpreter.html" title="Central class to interpret and process SCXML documents. ">Interpreter</a> </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f">uscxml::InvokerImpl</a>.</p>
@@ -267,8 +263,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p>Export a <a class="el" href="classuscxml_1_1_data.html">Data</a> object for the `_x['name']` data-model namespace. </p>
<dl class="section return"><dt>Returns</dt><dd>An object to be represented at `_x['name']` </dd></dl>
<p>Implements <a class="el" href="classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c">uscxml::EventHandlerImpl</a>.</p>
@@ -306,8 +300,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</tr>
</table>
</div><div class="memdoc">
-
-<p><a class="el" href="classuscxml_1_1_invoker.html" title="Facade for invoker implementation. ">Invoker</a>'s parent state became active at the end of a macro-step. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>The content of the invoke's <code>src</code> or evaluated <code>srcexpr</code> attribute </td></tr>
@@ -359,7 +351,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_invokeId</b><
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html
index 7510a02..7d5878f 100644
--- a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html
+++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_mutex</b> (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_queue</b> (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BasicEventQueue</b>() (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(bool blocking) (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dequeue</b>(size_t blockMs) (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enqueue</b>(const Event &amp;event) (defined in <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ParentQueueImpl</b>(USCXMLInvoker *invoker) (defined in <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BasicEventQueue</b>() (defined in <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -120,7 +120,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html
index 201d4d8..e774654 100644
--- a/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html
+++ b/classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html
@@ -123,9 +123,9 @@ Public Member Functions</h2></td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueue</b> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
<tr class="separator:a84b4dbcffa5d9b88896629c0d743f9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_basic_event_queue"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_basic_event_queue')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
-<tr class="memitem:a609069299d71417a9796e8c53ec09871 inherit pub_methods_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a609069299d71417a9796e8c53ec09871"></a>
-virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (bool blocking)</td></tr>
-<tr class="separator:a609069299d71417a9796e8c53ec09871 inherit pub_methods_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab50210fbb72488dce5c3bac5b817e294 inherit pub_methods_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab50210fbb72488dce5c3bac5b817e294"></a>
+virtual <a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dequeue</b> (size_t blockMs)</td></tr>
+<tr class="separator:ab50210fbb72488dce5c3bac5b817e294 inherit pub_methods_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@@ -136,15 +136,15 @@ Public Attributes</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_basic_event_queue"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_basic_event_queue')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
-<tr class="memitem:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
-std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
-<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
-std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
-<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d2d5a6f7504b925f8b53d0537791a5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94d2d5a6f7504b925f8b53d0537791a5"></a>
std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_cond</b></td></tr>
<tr class="separator:a94d2d5a6f7504b925f8b53d0537791a5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd214fdfd8fc21ff6ee7d6a09cf6bc5"></a>
+std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
+<tr class="separator:a2fd214fdfd8fc21ff6ee7d6a09cf6bc5 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126c9562b940b0aa31a1e0474160d8f9"></a>
+std::list&lt; <a class="el" href="classuscxml_1_1_event.html">Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_queue</b></td></tr>
+<tr class="separator:a126c9562b940b0aa31a1e0474160d8f9 inherit pro_attribs_classuscxml_1_1_basic_event_queue"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/invoker/scxml/<a class="el" href="_u_s_c_x_m_l_invoker_8h_source.html">USCXMLInvoker.h</a></li>
@@ -159,7 +159,7 @@ std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_u_u_i_d-members.html b/classuscxml_1_1_u_u_i_d-members.html
index cd1c8f1..7121b3b 100644
--- a/classuscxml_1_1_u_u_i_d-members.html
+++ b/classuscxml_1_1_u_u_i_d-members.html
@@ -113,7 +113,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_u_u_i_d.html b/classuscxml_1_1_u_u_i_d.html
index 617a69e..8086de0 100644
--- a/classuscxml_1_1_u_u_i_d.html
+++ b/classuscxml_1_1_u_u_i_d.html
@@ -125,7 +125,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isUUID</b> (co
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_v8_data_model-members.html b/classuscxml_1_1_v8_data_model-members.html
index e32853c..4d913e4 100644
--- a/classuscxml_1_1_v8_data_model-members.html
+++ b/classuscxml_1_1_v8_data_model-members.html
@@ -109,8 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_invokers</b> (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_ioProcessors</b> (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_isolate</b> (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>addExtension</b>(DataModelExtension *ext) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>andExpressions</b>(std::list&lt; std::string &gt;) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">addExtension</a>(DataModelExtension *ext)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">andExpressions</a>(std::list&lt; std::string &gt;)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d">assign</a>(const std::string &amp;location, const Data &amp;data)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328">create</a>(DataModelCallbacks *callbacks)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a57590880c152ce6b8f1c8c34a2345af0">evalAsBool</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getDataAsValue</b>(const Data &amp;data) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getInvokers</b>(v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getIOProcessors</b>(v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>getLength</b>(const std::string &amp;expr) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">getLength</a>(const std::string &amp;expr)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b">getNames</a>()</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getNodeAsValue</b>(const XERCESC_NS::DOMNode *node) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getValueAsData</b>(const v8::Local&lt; v8::Value &gt; &amp;value) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>jsPrint</b>(const v8::FunctionCallbackInfo&lt; v8::Value &gt; &amp;info) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a>(std::string &amp;content)</td><td class="entry"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b">setEvent</a>(const Event &amp;event)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setForeach</b>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">setForeach</a>(const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setWithException</b>(v8::Local&lt; v8::String &gt; property, v8::Local&lt; v8::Value &gt; value, const v8::PropertyCallbackInfo&lt; void &gt; &amp;info) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>throwExceptionEvent</b>(const v8::TryCatch &amp;tryCatch) (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>V8DataModel</b>() (defined in <a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a>)</td><td class="entry"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td><td class="entry"></td></tr>
@@ -148,7 +148,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_v8_data_model.html b/classuscxml_1_1_v8_data_model.html
index 055e827..ef83e99 100644
--- a/classuscxml_1_1_v8_data_model.html
+++ b/classuscxml_1_1_v8_data_model.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<p>ECMAScript data-model via Google's V8.
- <a href="classuscxml_1_1_v8_data_model.html#details">More...</a></p>
+</p>
<p><code>#include &lt;<a class="el" href="_v8_data_model_8h_source.html">V8DataModel.h</a>&gt;</code></p>
<div class="dynheader">
@@ -124,28 +124,18 @@ Collaboration diagram for uscxml::V8DataModel:</div>
<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:a80b6996f821dc498f3a748e3eb584fac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
+<tr class="memdesc:a80b6996f821dc498f3a748e3eb584fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an extension to get data into and out of the data-model. <a href="#a80b6996f821dc498f3a748e3eb584fac">More...</a><br /></td></tr>
+<tr class="separator:a80b6996f821dc498f3a748e3eb584fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f6c5835f6be0b4a2c3675be1c45c188"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">andExpressions</a> (std::list&lt; std::string &gt;)</td></tr>
+<tr class="memdesc:a9f6c5835f6be0b4a2c3675be1c45c188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat the given terms into a conjunctive form. <a href="#a9f6c5835f6be0b4a2c3675be1c45c188">More...</a><br /></td></tr>
+<tr class="separator:a9f6c5835f6be0b4a2c3675be1c45c188"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b4a30def4ee34acfb1499815722134d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
+<tr class="memdesc:a7b4a30def4ee34acfb1499815722134d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a7b4a30def4ee34acfb1499815722134d">More...</a><br /></td></tr>
+<tr class="separator:a7b4a30def4ee34acfb1499815722134d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4c429529f0766e6753e49f1a7c3328"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classuscxml_1_1_data_model_impl.html">DataModelImpl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a5d4c429529f0766e6753e49f1a7c3328">create</a> (<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *callbacks)</td></tr>
<tr class="memdesc:a5d4c429529f0766e6753e49f1a7c3328"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. <a href="#a5d4c429529f0766e6753e49f1a7c3328">More...</a><br /></td></tr>
<tr class="separator:a5d4c429529f0766e6753e49f1a7c3328"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80b6996f821dc498f3a748e3eb584fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80b6996f821dc498f3a748e3eb584fac"></a>
-virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>addExtension</b> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</td></tr>
-<tr class="separator:a80b6996f821dc498f3a748e3eb584fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67050c4a81559a5713357c1baafda11b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67050c4a81559a5713357c1baafda11b"></a>
-virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b">getNames</a> ()</td></tr>
-<tr class="memdesc:a67050c4a81559a5713357c1baafda11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
-<tr class="separator:a67050c4a81559a5713357c1baafda11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a47c0fe25310c1a8874a8a59102f8f7ff">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a47c0fe25310c1a8874a8a59102f8f7ff">More...</a><br /></td></tr>
-<tr class="separator:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
-<tr class="memdesc:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#ac1a84d66b79e796d3bbb8b5e4708f74b">More...</a><br /></td></tr>
-<tr class="separator:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf1dbda331af4b39213ee83e2e2d78e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf1dbda331af4b39213ee83e2e2d78e8"></a>
-virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (const std::string &amp;expr)</td></tr>
-<tr class="separator:acf1dbda331af4b39213ee83e2e2d78e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1da68ace4ce1f7cda0991fb74d9cecee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1da68ace4ce1f7cda0991fb74d9cecee"></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:a1da68ace4ce1f7cda0991fb74d9cecee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57590880c152ce6b8f1c8c34a2345af0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a57590880c152ce6b8f1c8c34a2345af0">evalAsBool</a> (const std::string &amp;expr)</td></tr>
<tr class="memdesc:a57590880c152ce6b8f1c8c34a2345af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate a given expression as a boolean. <a href="#a57590880c152ce6b8f1c8c34a2345af0">More...</a><br /></td></tr>
<tr class="separator:a57590880c152ce6b8f1c8c34a2345af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -155,18 +145,28 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setForeach</b
<tr class="memitem:a38d43851bf64b0f7db4e7bfdebc07229"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a38d43851bf64b0f7db4e7bfdebc07229">getAsData</a> (const std::string &amp;content)</td></tr>
<tr class="memdesc:a38d43851bf64b0f7db4e7bfdebc07229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. <a href="#a38d43851bf64b0f7db4e7bfdebc07229">More...</a><br /></td></tr>
<tr class="separator:a38d43851bf64b0f7db4e7bfdebc07229"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83fc5468dabd75fc367240a23e711e65"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a83fc5468dabd75fc367240a23e711e65">isDeclared</a> (const std::string &amp;expr)</td></tr>
-<tr class="memdesc:a83fc5468dabd75fc367240a23e711e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a83fc5468dabd75fc367240a23e711e65">More...</a><br /></td></tr>
-<tr class="separator:a83fc5468dabd75fc367240a23e711e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b4a30def4ee34acfb1499815722134d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d">assign</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
-<tr class="memdesc:a7b4a30def4ee34acfb1499815722134d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a data object to a location in the data-model. <a href="#a7b4a30def4ee34acfb1499815722134d">More...</a><br /></td></tr>
-<tr class="separator:a7b4a30def4ee34acfb1499815722134d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1dbda331af4b39213ee83e2e2d78e8"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">getLength</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:acf1dbda331af4b39213ee83e2e2d78e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the given expression as something iterable and return its length. <a href="#acf1dbda331af4b39213ee83e2e2d78e8">More...</a><br /></td></tr>
+<tr class="separator:acf1dbda331af4b39213ee83e2e2d78e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67050c4a81559a5713357c1baafda11b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67050c4a81559a5713357c1baafda11b"></a>
+virtual std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a67050c4a81559a5713357c1baafda11b">getNames</a> ()</td></tr>
+<tr class="memdesc:a67050c4a81559a5713357c1baafda11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of names to be matched by the <code>datamodel</code> attribute in SCXML. <br /></td></tr>
+<tr class="separator:a67050c4a81559a5713357c1baafda11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc27a5e7a63b13b63b0d3ebe628034b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a3bc27a5e7a63b13b63b0d3ebe628034b">init</a> (const std::string &amp;location, const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="memdesc:a3bc27a5e7a63b13b63b0d3ebe628034b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a variable / location in the data-model with a given data object. <a href="#a3bc27a5e7a63b13b63b0d3ebe628034b">More...</a><br /></td></tr>
<tr class="separator:a3bc27a5e7a63b13b63b0d3ebe628034b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f6c5835f6be0b4a2c3675be1c45c188"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f6c5835f6be0b4a2c3675be1c45c188"></a>
-virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>andExpressions</b> (std::list&lt; std::string &gt;)</td></tr>
-<tr class="separator:a9f6c5835f6be0b4a2c3675be1c45c188"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83fc5468dabd75fc367240a23e711e65"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a83fc5468dabd75fc367240a23e711e65">isDeclared</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a83fc5468dabd75fc367240a23e711e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given variable / location is declared. <a href="#a83fc5468dabd75fc367240a23e711e65">More...</a><br /></td></tr>
+<tr class="separator:a83fc5468dabd75fc367240a23e711e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a47c0fe25310c1a8874a8a59102f8f7ff">isValidSyntax</a> (const std::string &amp;expr)</td></tr>
+<tr class="memdesc:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given string constitutes valid syntax in the data-model's language. <a href="#a47c0fe25310c1a8874a8a59102f8f7ff">More...</a><br /></td></tr>
+<tr class="separator:a47c0fe25310c1a8874a8a59102f8f7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b">setEvent</a> (const <a class="el" href="classuscxml_1_1_event.html">Event</a> &amp;event)</td></tr>
+<tr class="memdesc:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given event as <code>_event</code> in the data-model's global scope. <a href="#ac1a84d66b79e796d3bbb8b5e4708f74b">More...</a><br /></td></tr>
+<tr class="separator:ac1a84d66b79e796d3bbb8b5e4708f74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1da68ace4ce1f7cda0991fb74d9cecee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">setForeach</a> (const std::string &amp;item, const std::string &amp;array, const std::string &amp;index, uint32_t iteration)</td></tr>
+<tr class="memdesc:a1da68ace4ce1f7cda0991fb74d9cecee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a given item to the object at a given index for one iteration. <a href="#a1da68ace4ce1f7cda0991fb74d9cecee">More...</a><br /></td></tr>
+<tr class="separator:a1da68ace4ce1f7cda0991fb74d9cecee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html#acc27a4123c53055a24000dfd9a9cbc57">replaceExpressions</a> (std::string &amp;content)</td></tr>
<tr class="memdesc:acc27a4123c53055a24000dfd9a9cbc57 inherit pub_methods_classuscxml_1_1_data_model_impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental extension to have dynamic content in string literals. <a href="#acc27a4123c53055a24000dfd9a9cbc57">More...</a><br /></td></tr>
@@ -180,18 +180,27 @@ v8::Local&lt; v8::Value &gt;&#160;</td><td class="memItemRight" valign="bottom">
<tr class="memitem:a3e1c0d22926414d16dfe7620f3b25e95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e1c0d22926414d16dfe7620f3b25e95"></a>
v8::Local&lt; v8::Value &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getDataAsValue</b> (const <a class="el" href="classuscxml_1_1_data.html">Data</a> &amp;data)</td></tr>
<tr class="separator:a3e1c0d22926414d16dfe7620f3b25e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a353973874bf687a57c7ed3f8bb675c58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a353973874bf687a57c7ed3f8bb675c58"></a>
-<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getValueAsData</b> (const v8::Local&lt; v8::Value &gt; &amp;value)</td></tr>
-<tr class="separator:a353973874bf687a57c7ed3f8bb675c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2dd61aadb586afc6babf0fb49593491"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2dd61aadb586afc6babf0fb49593491"></a>
v8::Local&lt; v8::Value &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getNodeAsValue</b> (const XERCESC_NS::DOMNode *node)</td></tr>
<tr class="separator:aa2dd61aadb586afc6babf0fb49593491"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a353973874bf687a57c7ed3f8bb675c58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a353973874bf687a57c7ed3f8bb675c58"></a>
+<a class="el" href="classuscxml_1_1_data.html">Data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getValueAsData</b> (const v8::Local&lt; v8::Value &gt; &amp;value)</td></tr>
+<tr class="separator:a353973874bf687a57c7ed3f8bb675c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adecd7c0c4dc8b585d62d33e2e7cfea65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adecd7c0c4dc8b585d62d33e2e7cfea65"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>throwExceptionEvent</b> (const v8::TryCatch &amp;tryCatch)</td></tr>
<tr class="separator:adecd7c0c4dc8b585d62d33e2e7cfea65"><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:a8f437fdc97966b32bd1652f2298ca571"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f437fdc97966b32bd1652f2298ca571"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>getAttribute</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
+<tr class="separator:a8f437fdc97966b32bd1652f2298ca571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ecf515150bbb2d087fc0d262ca68be5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ecf515150bbb2d087fc0d262ca68be5"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokers</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
+<tr class="separator:a0ecf515150bbb2d087fc0d262ca68be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d5c6d5db2178889512092a52f0110f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d5c6d5db2178889512092a52f0110f2"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>getIOProcessors</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
+<tr class="separator:a0d5c6d5db2178889512092a52f0110f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad61672c33046333ccb9d9bdbab0b5732"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad61672c33046333ccb9d9bdbab0b5732"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsExtension</b> (const v8::FunctionCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
<tr class="separator:ad61672c33046333ccb9d9bdbab0b5732"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -201,36 +210,27 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsIn</b> (cons
<tr class="memitem:a84450f076a3167e015f45c0b7f1d95c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84450f076a3167e015f45c0b7f1d95c4"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>jsPrint</b> (const v8::FunctionCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
<tr class="separator:a84450f076a3167e015f45c0b7f1d95c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d5c6d5db2178889512092a52f0110f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d5c6d5db2178889512092a52f0110f2"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>getIOProcessors</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
-<tr class="separator:a0d5c6d5db2178889512092a52f0110f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ecf515150bbb2d087fc0d262ca68be5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ecf515150bbb2d087fc0d262ca68be5"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>getInvokers</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
-<tr class="separator:a0ecf515150bbb2d087fc0d262ca68be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f437fdc97966b32bd1652f2298ca571"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f437fdc97966b32bd1652f2298ca571"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>getAttribute</b> (v8::Local&lt; v8::String &gt; property, const v8::PropertyCallbackInfo&lt; v8::Value &gt; &amp;info)</td></tr>
-<tr class="separator:a8f437fdc97966b32bd1652f2298ca571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3205b286018aa2bd9719de67a72325eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3205b286018aa2bd9719de67a72325eb"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>setWithException</b> (v8::Local&lt; v8::String &gt; property, v8::Local&lt; v8::Value &gt; value, const v8::PropertyCallbackInfo&lt; void &gt; &amp;info)</td></tr>
<tr class="separator:a3205b286018aa2bd9719de67a72325eb"><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:a40e60b367cbc5133a0dd15530de4c524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40e60b367cbc5133a0dd15530de4c524"></a>
-v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
-<tr class="separator:a40e60b367cbc5133a0dd15530de4c524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0389f1f03ce2caa64eece230d3434864"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0389f1f03ce2caa64eece230d3434864"></a>
v8::Persistent&lt; v8::Context &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_context</b></td></tr>
<tr class="separator:a0389f1f03ce2caa64eece230d3434864"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5ca3675c97d058dcd60f60e77edc29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5ca3675c97d058dcd60f60e77edc29f"></a>
-v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessors</b></td></tr>
-<tr class="separator:aa5ca3675c97d058dcd60f60e77edc29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27ed5802edef15965226de40a2b36c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27ed5802edef15965226de40a2b36c81"></a>
-v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokers</b></td></tr>
-<tr class="separator:a27ed5802edef15965226de40a2b36c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40e60b367cbc5133a0dd15530de4c524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40e60b367cbc5133a0dd15530de4c524"></a>
+v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_event</b></td></tr>
+<tr class="separator:a40e60b367cbc5133a0dd15530de4c524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc453eea3b544002d8c6709c5f36ea4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc453eea3b544002d8c6709c5f36ea4"></a>
std::set&lt; <a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_extensions</b></td></tr>
<tr class="separator:a4bc453eea3b544002d8c6709c5f36ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27ed5802edef15965226de40a2b36c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27ed5802edef15965226de40a2b36c81"></a>
+v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_invokers</b></td></tr>
+<tr class="separator:a27ed5802edef15965226de40a2b36c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5ca3675c97d058dcd60f60e77edc29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5ca3675c97d058dcd60f60e77edc29f"></a>
+v8::Persistent&lt; v8::Object &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_ioProcessors</b></td></tr>
+<tr class="separator:aa5ca3675c97d058dcd60f60e77edc29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classuscxml_1_1_data_model_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classuscxml_1_1_data_model_impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
<tr class="memitem:aa5aed42d77aac94ea28561aebf6ee7c8 inherit pro_attribs_classuscxml_1_1_data_model_impl"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5aed42d77aac94ea28561aebf6ee7c8"></a>
<a class="el" href="classuscxml_1_1_data_model_callbacks.html">DataModelCallbacks</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_callbacks</b></td></tr>
@@ -242,9 +242,61 @@ Static Protected Attributes</h2></td></tr>
static v8::Isolate *&#160;</td><td class="memItemRight" valign="bottom"><b>_isolate</b> = NULL</td></tr>
<tr class="separator:ab47538118103c4ee24620e21471e64da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>ECMAScript data-model via Google's V8. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a80b6996f821dc498f3a748e3eb584fac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::V8DataModel::addExtension </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *&#160;</td>
+ <td class="paramname"><em>ext</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is currently unsupported </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f6c5835f6be0b4a2c3675be1c45c188"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string uscxml::V8DataModel::andExpressions </td>
+ <td>(</td>
+ <td class="paramtype">std::list&lt; std::string &gt;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a7b4a30def4ee34acfb1499815722134d"></a>
<div class="memitem">
<div class="memproto">
@@ -276,18 +328,16 @@ static v8::Isolate *&#160;</td><td class="memItemRight" valign="bottom"><b>_isol
</tr>
</table>
</div><div class="memdoc">
-
-<p>Assign a data object to a location in the data-model. </p>
<p>There are different occurences in the SCXML IRP tests, e.g. </p><pre class="fragment">test147:
- &lt;data id="Var1" expr="0"/&gt;
+&lt;data id="Var1" expr="0"/&gt;
test150:
- &lt;data id="Var3"&gt;
- [1,2,3]
- &lt;/data&gt;
+&lt;data id="Var3"&gt;
+[1,2,3]
+&lt;/data&gt;
test277:
- &lt;data id="Var1" expr="return"/&gt;
+&lt;data id="Var1" expr="return"/&gt;
</pre> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">location</td><td>A variable or locatio to assign to. </td></tr>
@@ -321,8 +371,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>The <a class="el" href="classuscxml_1_1_factory.html">Factory</a> wants to instantiate a new instance. </p>
<p>This function will have to initialize the object. The actual constructor is called from within here. The only one who calls the constructor directly is the <a class="el" href="classuscxml_1_1_factory.html">Factory</a> for the prototype object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -357,8 +405,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Evaluate a given expression as a boolean. </p>
<p>This function is a subset of <a class="el" href="classuscxml_1_1_v8_data_model.html#a47e633052cfc449a3116eb72556f6d15" title="Return a string as an evaluated Data object. ">evalAsData()</a> but saves on creating and copying a <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>An expression in the data-model's language. </td></tr>
@@ -392,8 +438,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>evaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -427,8 +471,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return a string as an <em>unevaluated</em> <a class="el" href="classuscxml_1_1_data.html">Data</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>A string with a literal, eppression or compound data-structure in the data-model's language. </td></tr>
@@ -441,6 +483,39 @@ test277:
</div>
</div>
+<a class="anchor" id="acf1dbda331af4b39213ee83e2e2d78e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t uscxml::V8DataModel::getLength </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>expr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>Anything that possibly evaluates to an enumerable object. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of items in the enumerable object. </dd></dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a3bc27a5e7a63b13b63b0d3ebe628034b"></a>
<div class="memitem">
<div class="memproto">
@@ -472,8 +547,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Initialize a variable / location in the data-model with a given data object. </p>
<p>This is, semantically, very close to <a class="el" href="classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d" title="Assign a data object to a location in the data-model. ">assign()</a> but does not assume the location to be declared first.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -508,15 +581,13 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given variable / location is declared. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>The variable / location to check. </td></tr>
</table>
</dd>
</dl>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is this still used? </dd></dl>
<p>Undeclared variables can be checked by trying to access them and catching a reference error.</p>
<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl</a>.</p>
@@ -544,8 +615,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Determine whether a given string constitutes valid syntax in the data-model's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">expr</td><td>A string, supposedly containing an expression of the data-model. </td></tr>
@@ -579,8 +648,6 @@ test277:
</tr>
</table>
</div><div class="memdoc">
-
-<p>Set the given event as <code>_event</code> in the data-model's global scope. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event as it was dequeued from either the internal or external queue. </td></tr>
@@ -592,6 +659,63 @@ test277:
</div>
</div>
+<a class="anchor" id="a1da68ace4ce1f7cda0991fb74d9cecee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void uscxml::V8DataModel::setForeach </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>item</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>iteration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">item</td><td>A variable or location to assign the current object to. </td></tr>
+ <tr><td class="paramname">array</td><td>An expression evalating to an enumerable object. </td></tr>
+ <tr><td class="paramname">index</td><td>A variable or location to set the current index at. </td></tr>
+ <tr><td class="paramname">iteration</td><td>The current iteration index. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>.</p>
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>plugins/datamodel/ecmascript/v8/<a class="el" href="_v8_data_model_8h_source.html">V8DataModel.h</a></li>
<li>plugins/datamodel/ecmascript/v8/<a class="el" href="_v8_data_model_8cpp.html">V8DataModel.cpp</a></li>
@@ -605,7 +729,7 @@ test277:
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_web_socket_servlet-members.html b/classuscxml_1_1_web_socket_servlet-members.html
index a13cbb8..1893f87 100644
--- a/classuscxml_1_1_web_socket_servlet-members.html
+++ b/classuscxml_1_1_web_socket_servlet-members.html
@@ -115,7 +115,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_web_socket_servlet.html b/classuscxml_1_1_web_socket_servlet.html
index cd149b5..227d945 100644
--- a/classuscxml_1_1_web_socket_servlet.html
+++ b/classuscxml_1_1_web_socket_servlet.html
@@ -105,16 +105,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ae8ee4a008a8198641add5dc6af419376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8ee4a008a8198641add5dc6af419376"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_web_socket_servlet.html#ae8ee4a008a8198641add5dc6af419376">canAdaptPath</a> ()</td></tr>
+<tr class="memdesc:ae8ee4a008a8198641add5dc6af419376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
+<tr class="separator:ae8ee4a008a8198641add5dc6af419376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd92ac74c509dffbb971d21e2919af06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd92ac74c509dffbb971d21e2919af06"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>requestFromWS</b> (struct evws_connection *conn, const <a class="el" href="classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html">HTTPServer::WSFrame</a> &amp;frame)=0</td></tr>
<tr class="separator:afd92ac74c509dffbb971d21e2919af06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12aab36f65b4dbd7599b15a27618661b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12aab36f65b4dbd7599b15a27618661b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setURL</b> (const std::string &amp;url)=0</td></tr>
<tr class="separator:a12aab36f65b4dbd7599b15a27618661b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8ee4a008a8198641add5dc6af419376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8ee4a008a8198641add5dc6af419376"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_web_socket_servlet.html#ae8ee4a008a8198641add5dc6af419376">canAdaptPath</a> ()</td></tr>
-<tr class="memdesc:ae8ee4a008a8198641add5dc6af419376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the server with the actual <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>. <br /></td></tr>
-<tr class="separator:ae8ee4a008a8198641add5dc6af419376"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>server/<a class="el" href="_h_t_t_p_server_8h_source.html">HTTPServer.h</a></li>
@@ -128,7 +128,7 @@ virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_x-members.html b/classuscxml_1_1_x-members.html
index c126e3c..7921000 100644
--- a/classuscxml_1_1_x-members.html
+++ b/classuscxml_1_1_x-members.html
@@ -124,7 +124,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/classuscxml_1_1_x.html b/classuscxml_1_1_x.html
index a34a399..44edcbf 100644
--- a/classuscxml_1_1_x.html
+++ b/classuscxml_1_1_x.html
@@ -109,9 +109,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ab4114767ef77129ecfd70fad6cd83135"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4114767ef77129ecfd70fad6cd83135"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> (<a class="el" href="classuscxml_1_1_x.html">X</a> const &amp;other)</td></tr>
<tr class="separator:ab4114767ef77129ecfd70fad6cd83135"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e41b94bd68489543f85ab1a2a350f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e41b94bd68489543f85ab1a2a350f5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classuscxml_1_1_x.html">X</a> const &amp;other)</td></tr>
-<tr class="separator:a28e41b94bd68489543f85ab1a2a350f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1c3d4c618bd0e2199cd4962b7cd9aac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1c3d4c618bd0e2199cd4962b7cd9aac"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> (const XMLCh *const toTranscode)</td></tr>
<tr class="separator:aa1c3d4c618bd0e2199cd4962b7cd9aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -124,18 +121,21 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a cla
<tr class="memitem:a7b7a28b0e306ea732bc30ec283dd7a3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b7a28b0e306ea732bc30ec283dd7a3d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> (char *fromTranscode)</td></tr>
<tr class="separator:a7b7a28b0e306ea732bc30ec283dd7a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af678ef58893cf63811402ce4d10eceb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af678ef58893cf63811402ce4d10eceb7"></a>
-const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>str</b> () const </td></tr>
-<tr class="separator:af678ef58893cf63811402ce4d10eceb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1924887576e4c7e72fd85941cae7fba6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1924887576e4c7e72fd85941cae7fba6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator const XMLCh *</b> ()</td></tr>
-<tr class="separator:a1924887576e4c7e72fd85941cae7fba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d070ce2d6bc137c028edb10554647ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d070ce2d6bc137c028edb10554647ad"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> ()</td></tr>
<tr class="separator:a7d070ce2d6bc137c028edb10554647ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1924887576e4c7e72fd85941cae7fba6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1924887576e4c7e72fd85941cae7fba6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator const XMLCh *</b> ()</td></tr>
+<tr class="separator:a1924887576e4c7e72fd85941cae7fba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b0e52a91651056e4ce09cfcf9dc1f57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b0e52a91651056e4ce09cfcf9dc1f57"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> ()</td></tr>
<tr class="separator:a0b0e52a91651056e4ce09cfcf9dc1f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28e41b94bd68489543f85ab1a2a350f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e41b94bd68489543f85ab1a2a350f5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classuscxml_1_1_x.html">X</a> const &amp;other)</td></tr>
+<tr class="separator:a28e41b94bd68489543f85ab1a2a350f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af678ef58893cf63811402ce4d10eceb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af678ef58893cf63811402ce4d10eceb7"></a>
+const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>str</b> () const </td></tr>
+<tr class="separator:af678ef58893cf63811402ce4d10eceb7"><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>
@@ -155,7 +155,7 @@ USCXML_API std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/customdoxygen.css b/customdoxygen.css
index 6c71e58..aa2c2bf 100644
--- a/customdoxygen.css
+++ b/customdoxygen.css
@@ -242,12 +242,35 @@ div.groupText {
/* OWN */
+.table> tbody > .mdetail > td {
+ padding: 0px;
+ border-top: 0px;
+}
+
+.table> tbody > .mdetail > td > div.panel {
+ border-radius: 0px;
+ box-shadow: none;
+ -webkit-box-shadow: none;
+ margin-bottom: 0px;
+ border: 0px;
+}
+
+.table> tbody > .mdetail {
+ border: 1px solid #ddd;
+}
+
+
div.mbrief {
padding: 0px 8px;
margin: 5px 0px;
border-left: 4px solid #DDD;
}
+.mdetail div.fragment {
+ margin-bottom: 15px;
+}
+
+
div.toc, div.toc li {
font: 400 10px/22px Roboto, sans-serif;
line-height: 1.2;
@@ -410,11 +433,20 @@ span.SRScope {
.table-hover;
padding: 3px;
/* border-bottom: 2px solid #e0e0e0;*/
+ border-bottom: 0px;
+}
+
+table.memname td.memname > a,
+table.memname td.paramtype > a,
+.table > tbody > tr > td.memItemLeft > a,
+.table > tbody > tr > td.memItemRight > a {
+ font-weight: bold;
}
.table > tbody > tr > td.memItemLeft {
border-top: 1px solid #e0e0e0;
}
+
.table > tbody > tr > td.mdescRight {
border-bottom: 1px solid #e0e0e0;
}
@@ -424,6 +456,8 @@ span.SRScope {
.table > tbody > tr > td.memItemRight {
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
+ padding: 5px 8px;
+/* line-height: 1.2;*/
/* width: auto;*/
}
diff --git a/dir_000000_000001.html b/dir_000000_000001.html
index e60e876..b6ccc8c 100644
--- a/dir_000000_000001.html
+++ b/dir_000000_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000000_000003.html b/dir_000000_000003.html
index 6032f9f..a33e342 100644
--- a/dir_000000_000003.html
+++ b/dir_000000_000003.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000000_000017.html b/dir_000000_000017.html
index 53c830e..7692256 100644
--- a/dir_000000_000017.html
+++ b/dir_000000_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000001_000000.html b/dir_000001_000000.html
index 1e285f2..777804e 100644
--- a/dir_000001_000000.html
+++ b/dir_000001_000000.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000001_000002.html b/dir_000001_000002.html
index ffae680..1261b16 100644
--- a/dir_000001_000002.html
+++ b/dir_000001_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000001_000003.html b/dir_000001_000003.html
index 9b1db98..c572e14 100644
--- a/dir_000001_000003.html
+++ b/dir_000001_000003.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000001_000017.html b/dir_000001_000017.html
index 60d9941..4d7f292 100644
--- a/dir_000001_000017.html
+++ b/dir_000001_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000002_000017.html b/dir_000002_000017.html
index 2347d9b..7949db5 100644
--- a/dir_000002_000017.html
+++ b/dir_000002_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000001.html b/dir_000003_000001.html
index 33e94e1..bdeb2e1 100644
--- a/dir_000003_000001.html
+++ b/dir_000003_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000002.html b/dir_000003_000002.html
index ef5cbfd..3a54208 100644
--- a/dir_000003_000002.html
+++ b/dir_000003_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000004.html b/dir_000003_000004.html
index 01a46fc..fe1c5bf 100644
--- a/dir_000003_000004.html
+++ b/dir_000003_000004.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000010.html b/dir_000003_000010.html
index a2db472..59f44f7 100644
--- a/dir_000003_000010.html
+++ b/dir_000003_000010.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000012.html b/dir_000003_000012.html
index 0e4600e..9f4824d 100644
--- a/dir_000003_000012.html
+++ b/dir_000003_000012.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000003_000017.html b/dir_000003_000017.html
index 796c06d..4a32222 100644
--- a/dir_000003_000017.html
+++ b/dir_000003_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000004_000002.html b/dir_000004_000002.html
index be1b609..a7d86e3 100644
--- a/dir_000004_000002.html
+++ b/dir_000004_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000004_000017.html b/dir_000004_000017.html
index ae4a16c..2361a90 100644
--- a/dir_000004_000017.html
+++ b/dir_000004_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000005_000002.html b/dir_000005_000002.html
index 558505f..1db6fca 100644
--- a/dir_000005_000002.html
+++ b/dir_000005_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000005_000017.html b/dir_000005_000017.html
index d987dd5..da85797 100644
--- a/dir_000005_000017.html
+++ b/dir_000005_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000006_000002.html b/dir_000006_000002.html
index 2aed0d4..02c5c40 100644
--- a/dir_000006_000002.html
+++ b/dir_000006_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000006_000017.html b/dir_000006_000017.html
index f9ac0db..2d77e72 100644
--- a/dir_000006_000017.html
+++ b/dir_000006_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000007_000002.html b/dir_000007_000002.html
index bb468f8..b6bf270 100644
--- a/dir_000007_000002.html
+++ b/dir_000007_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000007_000017.html b/dir_000007_000017.html
index 8cc44c3..6bf07a6 100644
--- a/dir_000007_000017.html
+++ b/dir_000007_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000008_000002.html b/dir_000008_000002.html
index 102bc02..6d8b249 100644
--- a/dir_000008_000002.html
+++ b/dir_000008_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000008_000017.html b/dir_000008_000017.html
index 9a10b38..ac71a7f 100644
--- a/dir_000008_000017.html
+++ b/dir_000008_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000009_000017.html b/dir_000009_000017.html
index c7ddbef..2792de8 100644
--- a/dir_000009_000017.html
+++ b/dir_000009_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000010_000001.html b/dir_000010_000001.html
index 4a45aa3..24d3cd3 100644
--- a/dir_000010_000001.html
+++ b/dir_000010_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000011_000001.html b/dir_000011_000001.html
index 6c2988e..3270a51 100644
--- a/dir_000011_000001.html
+++ b/dir_000011_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000012_000001.html b/dir_000012_000001.html
index a133ba5..2902490 100644
--- a/dir_000012_000001.html
+++ b/dir_000012_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000012_000002.html b/dir_000012_000002.html
index ca70013..b345c26 100644
--- a/dir_000012_000002.html
+++ b/dir_000012_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000012_000015.html b/dir_000012_000015.html
index e53c2b7..3f5b383 100644
--- a/dir_000012_000015.html
+++ b/dir_000012_000015.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000012_000017.html b/dir_000012_000017.html
index 2d436d6..36cf450 100644
--- a/dir_000012_000017.html
+++ b/dir_000012_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000013_000001.html b/dir_000013_000001.html
index d7a9fa9..7ce3195 100644
--- a/dir_000013_000001.html
+++ b/dir_000013_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000013_000002.html b/dir_000013_000002.html
index 5127dde..d4cce40 100644
--- a/dir_000013_000002.html
+++ b/dir_000013_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000013_000015.html b/dir_000013_000015.html
index d7a2dfa..860a990 100644
--- a/dir_000013_000015.html
+++ b/dir_000013_000015.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000013_000017.html b/dir_000013_000017.html
index ebd17be..4cd169d 100644
--- a/dir_000013_000017.html
+++ b/dir_000013_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000014_000001.html b/dir_000014_000001.html
index 475af3a..437b52f 100644
--- a/dir_000014_000001.html
+++ b/dir_000014_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000014_000002.html b/dir_000014_000002.html
index f8d39be..7bc96fa 100644
--- a/dir_000014_000002.html
+++ b/dir_000014_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000014_000017.html b/dir_000014_000017.html
index 2cfd590..9c201bb 100644
--- a/dir_000014_000017.html
+++ b/dir_000014_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000015_000002.html b/dir_000015_000002.html
index f53f5cc..a294231 100644
--- a/dir_000015_000002.html
+++ b/dir_000015_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000015_000017.html b/dir_000015_000017.html
index e3fa9ad..b0bedb4 100644
--- a/dir_000015_000017.html
+++ b/dir_000015_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000016_000001.html b/dir_000016_000001.html
index 6ccb2cf..abb8bfc 100644
--- a/dir_000016_000001.html
+++ b/dir_000016_000001.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000016_000017.html b/dir_000016_000017.html
index ad3734d..101d21d 100644
--- a/dir_000016_000017.html
+++ b/dir_000016_000017.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_000017_000002.html b/dir_000017_000002.html
index f7fd464..6a00e50 100644
--- a/dir_000017_000002.html
+++ b/dir_000017_000002.html
@@ -96,7 +96,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html
index 6663cdc..850d83f 100644
--- a/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html
+++ b/dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html
@@ -113,7 +113,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_23ec12649285f9fabf3a6b7380226c28.html b/dir_23ec12649285f9fabf3a6b7380226c28.html
index 9bd490a..25d8893 100644
--- a/dir_23ec12649285f9fabf3a6b7380226c28.html
+++ b/dir_23ec12649285f9fabf3a6b7380226c28.html
@@ -151,7 +151,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_38c8d24aef3972a7f87b834274e76e31.html b/dir_38c8d24aef3972a7f87b834274e76e31.html
index 24c8e5a..f3c74cb 100644
--- a/dir_38c8d24aef3972a7f87b834274e76e31.html
+++ b/dir_38c8d24aef3972a7f87b834274e76e31.html
@@ -148,7 +148,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_41e1742e44e2de38b3bc91f993fed282.html b/dir_41e1742e44e2de38b3bc91f993fed282.html
index 09e3ba6..7f03923 100644
--- a/dir_41e1742e44e2de38b3bc91f993fed282.html
+++ b/dir_41e1742e44e2de38b3bc91f993fed282.html
@@ -113,7 +113,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_67f27d7ccdb63301c384d2b28b535a47.html b/dir_67f27d7ccdb63301c384d2b28b535a47.html
index 2b91623..2b82504 100644
--- a/dir_67f27d7ccdb63301c384d2b28b535a47.html
+++ b/dir_67f27d7ccdb63301c384d2b28b535a47.html
@@ -125,7 +125,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html
index dd11a38..6ee9f8f 100644
--- a/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html
+++ b/dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html
@@ -115,7 +115,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_7cfdd7134d700922c16c1342750b4180.html b/dir_7cfdd7134d700922c16c1342750b4180.html
index 2232b5a..6ecd09c 100644
--- a/dir_7cfdd7134d700922c16c1342750b4180.html
+++ b/dir_7cfdd7134d700922c16c1342750b4180.html
@@ -115,7 +115,7 @@ Directories</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_84d4ec99856759213102e4209c09c524.html b/dir_84d4ec99856759213102e4209c09c524.html
index de78a4d..a640515 100644
--- a/dir_84d4ec99856759213102e4209c09c524.html
+++ b/dir_84d4ec99856759213102e4209c09c524.html
@@ -114,7 +114,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_b8f7637664a38e012eb6b40bd154637c.html b/dir_b8f7637664a38e012eb6b40bd154637c.html
index cbcb6fa..3f5c247 100644
--- a/dir_b8f7637664a38e012eb6b40bd154637c.html
+++ b/dir_b8f7637664a38e012eb6b40bd154637c.html
@@ -121,7 +121,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_c209148fa119566e51df5b585c35bcc4.html b/dir_c209148fa119566e51df5b585c35bcc4.html
index 7f1f31b..777c136 100644
--- a/dir_c209148fa119566e51df5b585c35bcc4.html
+++ b/dir_c209148fa119566e51df5b585c35bcc4.html
@@ -115,7 +115,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_c39ecb2859600fd7287b07c3fe8f7f13.html b/dir_c39ecb2859600fd7287b07c3fe8f7f13.html
index 907b84e..2dd012b 100644
--- a/dir_c39ecb2859600fd7287b07c3fe8f7f13.html
+++ b/dir_c39ecb2859600fd7287b07c3fe8f7f13.html
@@ -115,7 +115,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_c962168356181f965e1000279fd72831.html b/dir_c962168356181f965e1000279fd72831.html
index b3099c9..19417ab 100644
--- a/dir_c962168356181f965e1000279fd72831.html
+++ b/dir_c962168356181f965e1000279fd72831.html
@@ -111,7 +111,7 @@ Directories</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_cda2ed57874f21ec3466ebf90e859214.html b/dir_cda2ed57874f21ec3466ebf90e859214.html
index b2f9813..fbc7a09 100644
--- a/dir_cda2ed57874f21ec3466ebf90e859214.html
+++ b/dir_cda2ed57874f21ec3466ebf90e859214.html
@@ -113,7 +113,7 @@ Directories</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_f27586b4bcfd77a5a77b37e07c2df512.html b/dir_f27586b4bcfd77a5a77b37e07c2df512.html
index aa3c938..6772672 100644
--- a/dir_f27586b4bcfd77a5a77b37e07c2df512.html
+++ b/dir_f27586b4bcfd77a5a77b37e07c2df512.html
@@ -113,7 +113,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_f2c8af9107d7604b778bd4ea9fe0debe.html b/dir_f2c8af9107d7604b778bd4ea9fe0debe.html
index f4ed9bf..35735b5 100644
--- a/dir_f2c8af9107d7604b778bd4ea9fe0debe.html
+++ b/dir_f2c8af9107d7604b778bd4ea9fe0debe.html
@@ -147,7 +147,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_f745ee9e5cf61c41bd77d12fec98e485.html b/dir_f745ee9e5cf61c41bd77d12fec98e485.html
index abd88cb..9ed1d9b 100644
--- a/dir_f745ee9e5cf61c41bd77d12fec98e485.html
+++ b/dir_f745ee9e5cf61c41bd77d12fec98e485.html
@@ -113,7 +113,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_f78ca507ebc6af0b02d751eb5da4bb98.html b/dir_f78ca507ebc6af0b02d751eb5da4bb98.html
index 4a17e9c..9cc2941 100644
--- a/dir_f78ca507ebc6af0b02d751eb5da4bb98.html
+++ b/dir_f78ca507ebc6af0b02d751eb5da4bb98.html
@@ -113,7 +113,7 @@ Files</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html
index f7943f1..144af95 100644
--- a/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html
+++ b/dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html
@@ -113,7 +113,7 @@ Directories</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/doxy-boot.js b/doxy-boot.js
index 39c6a5d..6fe56b0 100644
--- a/doxy-boot.js
+++ b/doxy-boot.js
@@ -315,6 +315,46 @@ $( document ).ready(function() {
$(this).parent().remove();
});
+ /* Move detailled collapsible under brief */
+ $('div.mbrief a').each(function(){
+ var detailLink = $(this);
+ var detailAnchor = $(this).attr('href');
+
+ if ($(detailAnchor).length) {
+
+ var detailContent = $(detailAnchor).next();
+ detailContent.addClass("collapse");
+
+ $(this).removeAttr('href');
+
+ $(this).click(function() {
+ if (!$(detailContent).hasClass("in")) {
+ detailContent.addClass("in");
+ $(detailLink).text("Less ...");
+ } else {
+ detailContent.removeClass("in");
+ $(detailLink).text("More ...");
+ }
+ });
+
+ $(detailContent).find('.panel-heading').remove();
+
+ $(this).parent().parent().prev().append($(detailAnchor));
+ // $(this).parent().parent().append($(detailContent));
+
+ $(this).parent().parent().parent()
+ .after("<tr>").next().addClass("mdetail")
+ .append("<td>").children('td:last').attr("colspan", "2")
+ .append($(detailContent));
+ }
+ });
+
+ $('h2.groupheader').each(function(){
+ if ($(this).text() == "Member Function Documentation") {
+ $(this).remove();
+ }
+ });
+
// $('.mdescLeft').each(function(){
// if($(this).html()=="&nbsp;") {
// $(this).siblings('.mdescRight').attr('colspan', 2);
diff --git a/files.html b/files.html
index b4541a3..584c4eb 100644
--- a/files.html
+++ b/files.html
@@ -212,7 +212,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/functions.html b/functions.html
index b844fbf..96bede1 100644
--- a/functions.html
+++ b/functions.html
@@ -125,9 +125,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addExtension()
: <a class="el" href="classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">uscxml::V8DataModel</a>
</li>
<li>andExpressions()
: <a class="el" href="classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">uscxml::V8DataModel</a>
</li>
<li>assign()
: <a class="el" href="classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba">uscxml::DataModel</a>
@@ -271,6 +281,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>getLength()
: <a class="el" href="classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">uscxml::V8DataModel</a>
</li>
<li>getLocalName()
: <a class="el" href="classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989">uscxml::ExecutableContentImpl</a>
@@ -441,6 +456,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>setForeach()
: <a class="el" href="classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">uscxml::V8DataModel</a>
</li>
<li>setInvokeId()
: <a class="el" href="classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba">uscxml::InvokerImpl</a>
@@ -455,8 +475,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classuscxml_1_1_interpreter_issue.html#abe7e049a5424b40a2c6a27ac9a1975f5">uscxml::InterpreterIssue</a>
</li>
<li>step()
-: <a class="el" href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">uscxml::FastMicroStep</a>
-, <a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a">uscxml::Interpreter</a>
+: <a class="el" href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">uscxml::FastMicroStep</a>
+, <a class="el" href="classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586">uscxml::Interpreter</a>
</li>
<li>stop()
: <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19">uscxml::USCXMLInvoker</a>
@@ -510,7 +530,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/functions_enum.html b/functions_enum.html
index 7000bb2..b98d3ce 100644
--- a/functions_enum.html
+++ b/functions_enum.html
@@ -114,7 +114,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/functions_eval.html b/functions_eval.html
index 549ee73..d10da29 100644
--- a/functions_eval.html
+++ b/functions_eval.html
@@ -120,7 +120,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/functions_func.html b/functions_func.html
index 28b6e25..f50afc1 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -122,9 +122,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addExtension()
: <a class="el" href="classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac">uscxml::V8DataModel</a>
</li>
<li>andExpressions()
: <a class="el" href="classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188">uscxml::V8DataModel</a>
</li>
<li>assign()
: <a class="el" href="classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba">uscxml::DataModel</a>
@@ -262,6 +272,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>getLength()
: <a class="el" href="classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8">uscxml::V8DataModel</a>
</li>
<li>getLocalName()
: <a class="el" href="classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989">uscxml::ExecutableContentImpl</a>
@@ -412,6 +427,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>setForeach()
: <a class="el" href="classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02">uscxml::DataModel</a>
+, <a class="el" href="classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675">uscxml::DataModelImpl</a>
+, <a class="el" href="classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a">uscxml::JSCDataModel</a>
+, <a class="el" href="classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4">uscxml::LuaDataModel</a>
+, <a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4">uscxml::NULLDataModel</a>
+, <a class="el" href="classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee">uscxml::V8DataModel</a>
</li>
<li>setInvokeId()
: <a class="el" href="classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba">uscxml::InvokerImpl</a>
@@ -420,8 +440,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926">uscxml::Interpreter</a>
</li>
<li>step()
-: <a class="el" href="classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301">uscxml::FastMicroStep</a>
-, <a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a">uscxml::Interpreter</a>
+: <a class="el" href="classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb">uscxml::FastMicroStep</a>
+, <a class="el" href="classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586">uscxml::Interpreter</a>
</li>
<li>stop()
: <a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19">uscxml::USCXMLInvoker</a>
@@ -459,7 +479,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/functions_vars.html b/functions_vars.html
index ba282b9..e07eb88 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -135,7 +135,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/globals.html b/globals.html
index 9ad5353..c137ee5 100644
--- a/globals.html
+++ b/globals.html
@@ -112,7 +112,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/globals_defs.html b/globals_defs.html
index c186fb6..53e3793 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -112,7 +112,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/graph_legend.html b/graph_legend.html
index 8f9b8d2..4b3f726 100644
--- a/graph_legend.html
+++ b/graph_legend.html
@@ -156,7 +156,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/group__abstract.html b/group__abstract.html
index abd8409..2300676 100644
--- a/group__abstract.html
+++ b/group__abstract.html
@@ -112,7 +112,6 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Base classes as interfaces for implementations. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -122,7 +121,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__callback.html b/group__callback.html
index 9da8460..86582d1 100644
--- a/group__callback.html
+++ b/group__callback.html
@@ -103,16 +103,15 @@ Collaboration diagram for Callbacks:</div>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_content_executor_callbacks.html">uscxml::ContentExecutorCallbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callbacks available for every data-model. <a href="classuscxml_1_1_data_model_callbacks.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">uscxml::DelayedEventQueueCallbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_callbacks.html">uscxml::MicroStepCallbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callbacks available for every data-model. <a href="classuscxml_1_1_data_model_callbacks.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Callback interfaces. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -122,7 +121,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__callback.md5 b/group__callback.md5
index 942b7de..5d9b270 100644
--- a/group__callback.md5
+++ b/group__callback.md5
@@ -1 +1 @@
-d9fa9e10f82bfd812595b889861d42dc \ No newline at end of file
+084ec2cfbbf5cf943abc58af32379c40 \ No newline at end of file
diff --git a/group__callback.svg b/group__callback.svg
index 27962ec..a1ff080 100644
--- a/group__callback.svg
+++ b/group__callback.svg
@@ -9,24 +9,24 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 148)">
<title>Callbacks</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-148 349,-148 349,4 -4,4"/>
-<!-- Node2 -->
-<g id="node1" class="node"><title>Node2</title>
+<!-- Node3 -->
+<g id="node1" class="node"><title>Node3</title>
<g id="a_node1"><a xlink:href="group__eventqueue.html" target="_top" xlink:title="Implementation of proper and delayed event queues. ">
<polygon fill="white" stroke="black" points="260.5,-114.5 260.5,-133.5 335.5,-133.5 335.5,-114.5 260.5,-114.5"/>
<text text-anchor="middle" x="298" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">Event Queue</text>
</a>
</g>
</g>
-<!-- Node3 -->
-<g id="node2" class="node"><title>Node3</title>
+<!-- Node4 -->
+<g id="node2" class="node"><title>Node4</title>
<g id="a_node2"><a xlink:href="group__microstep.html" target="_top" xlink:title="Implementations of the micro&#45;step(t) algorithm. ">
<polygon fill="white" stroke="black" points="268,-76.5 268,-95.5 328,-95.5 328,-76.5 268,-76.5"/>
<text text-anchor="middle" x="298" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">Microstep</text>
</a>
</g>
</g>
-<!-- Node4 -->
-<g id="node3" class="node"><title>Node4</title>
+<!-- Node2 -->
+<g id="node3" class="node"><title>Node2</title>
<g id="a_node3"><a xlink:href="group__datamodel.html" target="_top" xlink:title="Additional data&#45;models for embedded scriptings. ">
<polygon fill="white" stroke="black" points="261.5,-38.5 261.5,-57.5 334.5,-57.5 334.5,-38.5 261.5,-38.5"/>
<text text-anchor="middle" x="298" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">Data&#45;Models</text>
@@ -46,26 +46,26 @@
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 60,-76.5 60,-57.5 0,-57.5"/>
<text text-anchor="middle" x="30" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">Callbacks</text>
</g>
-<!-- Node0&#45;&gt;Node2 -->
-<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
+<!-- Node0&#45;&gt;Node3 -->
+<g id="edge3" class="edge"><title>Node0&#45;&gt;Node3</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M43.4101,-76.7095C52.4752,-83.2701 65.3452,-91.5235 78,-96 139.431,-117.731 215.849,-122.948 260.259,-124.001"/>
<text text-anchor="start" x="91" y="-136" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DelayedEventQueue</text>
<text text-anchor="middle" x="155.5" y="-125" font-family="Helvetica,sans-Serif" font-size="10.00">Callbacks</text>
</g>
-<!-- Node0&#45;&gt;Node3 -->
-<g id="edge3" class="edge"><title>Node0&#45;&gt;Node3</title>
+<!-- Node0&#45;&gt;Node4 -->
+<g id="edge4" class="edge"><title>Node0&#45;&gt;Node4</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M60.2276,-69.0877C111.377,-72.7412 216.54,-80.2529 267.724,-83.9089"/>
<text text-anchor="middle" x="155.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::MicroStepCallbacks</text>
</g>
-<!-- Node0&#45;&gt;Node4 -->
-<g id="edge4" class="edge"><title>Node0&#45;&gt;Node4</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M60.1362,-58.5127C66.0046,-57.1008 72.1634,-55.8282 78,-55 142.027,-45.9141 217.593,-45.8086 261.137,-46.763"/>
-<text text-anchor="middle" x="155.5" y="-58" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DataModelCallbacks</text>
+<!-- Node0&#45;&gt;Node2 -->
+<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M58.5523,-57.4617C64.869,-55.6491 71.6081,-54.0064 78,-53 142.053,-42.915 217.929,-44.0456 261.467,-45.9258"/>
+<text text-anchor="middle" x="155.5" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DataModelCallbacks</text>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node0&#45;&gt;Node1</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M40.0812,-57.4978C48.8892,-48.9519 63.0778,-36.8672 78,-31 134.519,-8.77776 205.311,-6.0588 250.845,-7.18879"/>
-<text text-anchor="middle" x="155.5" y="-34" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::ContentExecutorCallbacks</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M39.6295,-57.2827C48.3241,-48.2212 62.6235,-35.1991 78,-29 134.279,-6.31085 205.13,-4.47648 250.741,-6.34386"/>
+<text text-anchor="middle" x="155.5" y="-32" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::ContentExecutorCallbacks</text>
</g>
</g>
</svg>
diff --git a/group__datamodel.html b/group__datamodel.html
index fbcc2d9..4d9e2c5 100644
--- a/group__datamodel.html
+++ b/group__datamodel.html
@@ -101,30 +101,29 @@ Collaboration diagram for Data-Models:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html">uscxml::DataModel</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The facade for data-models. <a href="classuscxml_1_1_data_model.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callbacks available for every data-model. <a href="classuscxml_1_1_data_model_callbacks.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for all data-model implementations. <a href="classuscxml_1_1_data_model_impl.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_j_s_c_data_model.html">uscxml::JSCDataModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECMAScript data-model via JavaScriptCore. <a href="classuscxml_1_1_j_s_c_data_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECMAScript data-model via Google's V8. <a href="classuscxml_1_1_v8_data_model.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_lua_data_model.html">uscxml::LuaDataModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lua data-model. <a href="classuscxml_1_1_lua_data_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_n_u_l_l_data_model.html">uscxml::NULLDataModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">NULL data-model. <a href="classuscxml_1_1_n_u_l_l_data_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html">uscxml::DataModel</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The facade for data-models. <a href="classuscxml_1_1_data_model.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_callbacks.html">uscxml::DataModelCallbacks</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callbacks available for every data-model. <a href="classuscxml_1_1_data_model_callbacks.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model_impl.html">uscxml::DataModelImpl</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for all data-model implementations. <a href="classuscxml_1_1_data_model_impl.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_v8_data_model.html">uscxml::V8DataModel</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECMAScript data-model via Google's V8. <a href="classuscxml_1_1_v8_data_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Additional data-models for embedded scriptings. </p>
<p>Data-models provide a syntax and semantic for an embedded scripting language. Within the SCXML standard there are normative descriptions of ECMAScript and an XPath description that was removed before recommendation status. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -135,7 +134,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__element.html b/group__element.html
index e3b234f..e56098f 100644
--- a/group__element.html
+++ b/group__element.html
@@ -109,7 +109,6 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Custom XML elements for executable content. </p>
<p>An extension point to register custom elements as executable content. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -120,7 +119,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__eventqueue.html b/group__eventqueue.html
index a306e6b..c2fd8bd 100644
--- a/group__eventqueue.html
+++ b/group__eventqueue.html
@@ -101,25 +101,24 @@ Collaboration diagram for Event Queue:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_event_queue.html">uscxml::BasicEventQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html">uscxml::BasicDelayedEventQueue::callbackData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">uscxml::BasicDelayedEventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue_callbacks.html">uscxml::DelayedEventQueueCallbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue_impl.html">uscxml::DelayedEventQueueImpl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue_impl.html">uscxml::EventQueueImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Implementation of proper and delayed event queues. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -129,7 +128,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__eventqueue.md5 b/group__eventqueue.md5
index 4e29e8e..cd910bd 100644
--- a/group__eventqueue.md5
+++ b/group__eventqueue.md5
@@ -1 +1 @@
-8d3d7a20f6067f73e2f97cc2dd83d75a \ No newline at end of file
+31646b913bbecb3ccb7622364251e74e \ No newline at end of file
diff --git a/group__eventqueue.svg b/group__eventqueue.svg
index 1d22ae3..4f5e371 100644
--- a/group__eventqueue.svg
+++ b/group__eventqueue.svg
@@ -25,8 +25,8 @@
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M175.023,-35.6444C221.611,-40.2931 301.076,-48.2223 342.349,-52.3406"/>
-<text text-anchor="middle" x="257.5" y="-64" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventQueue</text>
-<text text-anchor="middle" x="257.5" y="-53" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DelayedEventQueue</text>
+<text text-anchor="middle" x="257.5" y="-64" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DelayedEventQueue</text>
+<text text-anchor="middle" x="257.5" y="-53" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventQueue</text>
</g>
<!-- Node3 -->
<g id="node4" class="node"><title>Node3</title>
diff --git a/group__execcontent.html b/group__execcontent.html
index 983538a..f5ddaa2 100644
--- a/group__execcontent.html
+++ b/group__execcontent.html
@@ -111,7 +111,6 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Instances to process executable content as part of a micro-step. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -121,7 +120,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__extension.html b/group__extension.html
index 29144b9..37bceb2 100644
--- a/group__extension.html
+++ b/group__extension.html
@@ -115,7 +115,6 @@ Modules</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Available extension points for the uSCXML intepreter. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -125,7 +124,7 @@ Modules</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__facade.html b/group__facade.html
index 43b8e04..0943850 100644
--- a/group__facade.html
+++ b/group__facade.html
@@ -103,32 +103,31 @@ Collaboration diagram for Facades:</div>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_content_executor.html">uscxml::ContentExecutor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Central class to interpret and process SCXML documents. <a href="classuscxml_1_1_interpreter.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_data_model.html">uscxml::DataModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The facade for data-models. <a href="classuscxml_1_1_data_model.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_delayed_event_queue.html">uscxml::DelayedEventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_queue.html">uscxml::EventQueue</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_executable_content.html">uscxml::ExecutableContent</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facade for all executable content implementations. <a href="classuscxml_1_1_executable_content.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Central class to interpret and process SCXML documents. <a href="classuscxml_1_1_interpreter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html">uscxml::Invoker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facade for invoker implementation. <a href="classuscxml_1_1_invoker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_i_o_processor.html">uscxml::IOProcessor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facade for I/O processors. <a href="classuscxml_1_1_i_o_processor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>User-facing facades for the implementations. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -138,7 +137,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__facade.md5 b/group__facade.md5
index db8b09c..315d727 100644
--- a/group__facade.md5
+++ b/group__facade.md5
@@ -1 +1 @@
-83bfeb9886954814cb0f1a1e0992c5a6 \ No newline at end of file
+8bd44ec8cb548c12f8cf85d903a98366 \ No newline at end of file
diff --git a/group__facade.svg b/group__facade.svg
index 8cc83d6..14c2a4d 100644
--- a/group__facade.svg
+++ b/group__facade.svg
@@ -9,8 +9,8 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 323.913)">
<title>Facades</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-323.913 328,-323.913 328,4 -4,4"/>
-<!-- Node2 -->
-<g id="node1" class="node"><title>Node2</title>
+<!-- Node3 -->
+<g id="node1" class="node"><title>Node3</title>
<g id="a_node1"><a xlink:href="group__eventqueue.html" target="_top" xlink:title="Implementation of proper and delayed event queues. ">
<polygon fill="white" stroke="black" points="234.5,-280.413 234.5,-299.413 309.5,-299.413 309.5,-280.413 234.5,-280.413"/>
<text text-anchor="middle" x="272" y="-287.413" font-family="Helvetica,sans-Serif" font-size="10.00">Event Queue</text>
@@ -22,76 +22,76 @@
<polygon fill="#bfbfbf" stroke="black" points="0,-135.413 0,-154.413 55,-154.413 55,-135.413 0,-135.413"/>
<text text-anchor="middle" x="27.5" y="-142.413" font-family="Helvetica,sans-Serif" font-size="10.00">Facades</text>
</g>
-<!-- Node0&#45;&gt;Node2 -->
-<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
+<!-- Node0&#45;&gt;Node3 -->
+<g id="edge3" class="edge"><title>Node0&#45;&gt;Node3</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M28.8885,-154.609C30.3867,-177.85 37.6629,-236.88 73,-264.913 119.009,-301.412 190.893,-300.538 234.218,-295.78"/>
-<text text-anchor="middle" x="137.5" y="-311.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventQueue</text>
-<text text-anchor="middle" x="137.5" y="-300.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DelayedEventQueue</text>
+<text text-anchor="middle" x="137.5" y="-311.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DelayedEventQueue</text>
+<text text-anchor="middle" x="137.5" y="-300.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventQueue</text>
</g>
-<!-- Node4 -->
-<g id="node3" class="node"><title>Node4</title>
+<!-- Node7 -->
+<g id="node3" class="node"><title>Node7</title>
<g id="a_node3"><a xlink:href="group__interpreter.html" target="_top" xlink:title="The components constituting the core of the interpreter. ">
<polygon fill="white" stroke="black" points="240.5,-242.413 240.5,-261.413 303.5,-261.413 303.5,-242.413 240.5,-242.413"/>
<text text-anchor="middle" x="272" y="-249.413" font-family="Helvetica,sans-Serif" font-size="10.00">Interpreter</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node4 -->
-<g id="edge4" class="edge"><title>Node0&#45;&gt;Node4</title>
+<!-- Node0&#45;&gt;Node7 -->
+<g id="edge7" class="edge"><title>Node0&#45;&gt;Node7</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M30.5484,-154.685C34.8895,-172.722 46.8415,-211.031 73,-228.913 99.4976,-247.027 191.556,-250.966 240.25,-251.762"/>
<text text-anchor="middle" x="137.5" y="-252.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::Interpreter</text>
</g>
-<!-- Node7 -->
-<g id="node4" class="node"><title>Node7</title>
+<!-- Node5 -->
+<g id="node4" class="node"><title>Node5</title>
<g id="a_node4"><a xlink:href="group__invoker.html" target="_top" xlink:title="Types of components for the invoke element to summon. ">
<polygon fill="white" stroke="black" points="245,-197.413 245,-216.413 299,-216.413 299,-197.413 245,-197.413"/>
<text text-anchor="middle" x="272" y="-204.413" font-family="Helvetica,sans-Serif" font-size="10.00">Invokers</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node7 -->
-<g id="edge7" class="edge"><title>Node0&#45;&gt;Node7</title>
+<!-- Node0&#45;&gt;Node5 -->
+<g id="edge5" class="edge"><title>Node0&#45;&gt;Node5</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M36.1816,-154.701C44.2422,-164.189 57.8333,-178.114 73,-184.913 103.061,-198.389 198.025,-203.991 244.651,-205.976"/>
<text text-anchor="middle" x="137.5" y="-216.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
<text text-anchor="middle" x="137.5" y="-205.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::Invoker</text>
</g>
-<!-- Node6 -->
-<g id="node5" class="node"><title>Node6</title>
+<!-- Node4 -->
+<g id="node5" class="node"><title>Node4</title>
<g id="a_node5"><a xlink:href="group__ioproc.html" target="_top" xlink:title="Custom In&#45;/Ouput processors. ">
<polygon fill="white" stroke="black" points="230.5,-156.413 230.5,-175.413 313.5,-175.413 313.5,-156.413 230.5,-156.413"/>
<text text-anchor="middle" x="272" y="-163.413" font-family="Helvetica,sans-Serif" font-size="10.00">I/O Processors</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node6 -->
-<g id="edge6" class="edge"><title>Node0&#45;&gt;Node6</title>
+<!-- Node0&#45;&gt;Node4 -->
+<g id="edge4" class="edge"><title>Node0&#45;&gt;Node4</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M55.3783,-147.24C97.799,-150.914 180.552,-158.08 230.291,-162.388"/>
<text text-anchor="middle" x="137.5" y="-172.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
<text text-anchor="middle" x="137.5" y="-161.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::IOProcessor</text>
</g>
-<!-- Node3 -->
-<g id="node6" class="node"><title>Node3</title>
+<!-- Node8 -->
+<g id="node6" class="node"><title>Node8</title>
<g id="a_node6"><a xlink:href="group__microstep.html" target="_top" xlink:title="Implementations of the micro&#45;step(t) algorithm. ">
<polygon fill="white" stroke="black" points="242,-118.413 242,-137.413 302,-137.413 302,-118.413 242,-118.413"/>
<text text-anchor="middle" x="272" y="-125.413" font-family="Helvetica,sans-Serif" font-size="10.00">Microstep</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node3 -->
-<g id="edge3" class="edge"><title>Node0&#45;&gt;Node3</title>
+<!-- Node0&#45;&gt;Node8 -->
+<g id="edge8" class="edge"><title>Node0&#45;&gt;Node8</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M50.732,-135.247C57.7234,-132.665 65.5624,-130.229 73,-128.913 132.237,-118.433 203.011,-121.814 241.868,-125.002"/>
<text text-anchor="middle" x="137.5" y="-131.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::MicroStep</text>
</g>
-<!-- Node5 -->
-<g id="node7" class="node"><title>Node5</title>
+<!-- Node2 -->
+<g id="node7" class="node"><title>Node2</title>
<g id="a_node7"><a xlink:href="group__datamodel.html" target="_top" xlink:title="Additional data&#45;models for embedded scriptings. ">
<polygon fill="white" stroke="black" points="235.5,-80.4128 235.5,-99.4128 308.5,-99.4128 308.5,-80.4128 235.5,-80.4128"/>
<text text-anchor="middle" x="272" y="-87.4128" font-family="Helvetica,sans-Serif" font-size="10.00">Data&#45;Models</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node5 -->
-<g id="edge5" class="edge"><title>Node0&#45;&gt;Node5</title>
+<!-- Node0&#45;&gt;Node2 -->
+<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M36.1937,-135.274C44.2635,-125.949 57.8618,-112.315 73,-105.913 126.203,-83.4109 194.55,-83.5052 235.446,-86.2596"/>
<text text-anchor="middle" x="137.5" y="-108.913" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::DataModel</text>
</g>
@@ -108,16 +108,16 @@
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M31.0762,-135.328C36.0782,-118.786 48.801,-85.1849 73,-69.9128 118.536,-41.1748 182.1,-40.7772 224.811,-44.8516"/>
<text text-anchor="middle" x="137.5" y="-72.9128" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::ContentExecutor</text>
</g>
-<!-- Node8 -->
-<g id="node9" class="node"><title>Node8</title>
+<!-- Node6 -->
+<g id="node9" class="node"><title>Node6</title>
<g id="a_node9"><a xlink:href="group__element.html" target="_top" xlink:title="Custom XML elements for executable content. ">
<polygon fill="white" stroke="black" points="220,-4.41282 220,-23.4128 324,-23.4128 324,-4.41282 220,-4.41282"/>
<text text-anchor="middle" x="272" y="-11.4128" font-family="Helvetica,sans-Serif" font-size="10.00">Executable Content</text>
</a>
</g>
</g>
-<!-- Node0&#45;&gt;Node8 -->
-<g id="edge8" class="edge"><title>Node0&#45;&gt;Node8</title>
+<!-- Node0&#45;&gt;Node6 -->
+<g id="edge6" class="edge"><title>Node0&#45;&gt;Node6</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M28.8788,-135.328C30.3554,-112.376 37.5875,-54.2223 73,-27.9128 117.121,4.86661 183.124,2.23442 226.615,-4.40775"/>
<text text-anchor="middle" x="137.5" y="-30.9128" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::ExecutableContent</text>
</g>
diff --git a/group__interpreter.html b/group__interpreter.html
index 0a06e84..69fb9c9 100644
--- a/group__interpreter.html
+++ b/group__interpreter.html
@@ -114,20 +114,19 @@ Modules</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_options.html">uscxml::InterpreterOptions</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options to pass into an interpreter. <a href="classuscxml_1_1_interpreter_options.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_action_language.html">uscxml::ActionLanguage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of instances for interpreter that constitute its action language. <a href="classuscxml_1_1_action_language.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter.html">uscxml::Interpreter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Central class to interpret and process SCXML documents. <a href="classuscxml_1_1_interpreter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_impl.html">uscxml::InterpreterImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_interpreter_options.html">uscxml::InterpreterOptions</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options to pass into an interpreter. <a href="classuscxml_1_1_interpreter_options.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>The components constituting the core of the interpreter. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -137,7 +136,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__invoker.html b/group__invoker.html
index f675f27..4d76f49 100644
--- a/group__invoker.html
+++ b/group__invoker.html
@@ -101,15 +101,10 @@ Collaboration diagram for Invokers:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for invokers and i/o processors. <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html">uscxml::USCXMLInvoker</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An invoker for other SCXML instances. <a href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for invokers and i/o processors. <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker.html">uscxml::Invoker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facade for invoker implementation. <a href="classuscxml_1_1_invoker.html#details">More...</a><br /></td></tr>
@@ -117,9 +112,13 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_invoker_impl.html">uscxml::InvokerImpl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for all invokers. <a href="classuscxml_1_1_invoker_impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html">uscxml::USCXMLInvoker::ParentQueueImpl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_u_s_c_x_m_l_invoker.html">uscxml::USCXMLInvoker</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An invoker for other SCXML instances. <a href="classuscxml_1_1_u_s_c_x_m_l_invoker.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Types of components for the invoke element to summon. </p>
<p>Invokers will allow to specify types of external components to instantiate and communicate with via events. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -130,7 +129,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__invoker.md5 b/group__invoker.md5
index adf3ea1..66e91d3 100644
--- a/group__invoker.md5
+++ b/group__invoker.md5
@@ -1 +1 @@
-c6c809a0cd2c3e04182c3036fbcc5cd7 \ No newline at end of file
+523bc2f9f16367885fffa850a36c4afa \ No newline at end of file
diff --git a/group__invoker.svg b/group__invoker.svg
index c42df61..7e8fee4 100644
--- a/group__invoker.svg
+++ b/group__invoker.svg
@@ -52,8 +52,8 @@
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M182.041,-48C219.857,-48 290.318,-48 334.963,-48"/>
-<text text-anchor="middle" x="258.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandlerImpl</text>
-<text text-anchor="middle" x="258.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
+<text text-anchor="middle" x="258.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
+<text text-anchor="middle" x="258.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandlerImpl</text>
</g>
<!-- Node4 -->
<g id="node5" class="node"><title>Node4</title>
diff --git a/group__ioproc.html b/group__ioproc.html
index c222b1f..e6e9ce8 100644
--- a/group__ioproc.html
+++ b/group__ioproc.html
@@ -101,16 +101,13 @@ Collaboration diagram for I/O Processors:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for invokers and i/o processors. <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html">uscxml::BasicHTTPIOProcessor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The basichttp I/O processor as per standard. <a href="classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html">uscxml::SCXMLIOProcessor</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scxml I/O processor as per standard. <a href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler.html">uscxml::EventHandler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_event_handler_impl.html">uscxml::EventHandlerImpl</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for invokers and i/o processors. <a href="classuscxml_1_1_event_handler_impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_i_o_processor.html">uscxml::IOProcessor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facade for I/O processors. <a href="classuscxml_1_1_i_o_processor.html#details">More...</a><br /></td></tr>
@@ -118,9 +115,11 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_i_o_processor_impl.html">uscxml::IOProcessorImpl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for <a class="el" href="classuscxml_1_1_i_o_processor.html" title="Facade for I/O processors. ">IOProcessor</a>s implementations. <a href="classuscxml_1_1_i_o_processor_impl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html">uscxml::SCXMLIOProcessor</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scxml I/O processor as per standard. <a href="classuscxml_1_1_s_c_x_m_l_i_o_processor.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Custom In-/Ouput processors. </p>
<p>I/O processors will allow to send and receive events from and to a running SCXML instance. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
@@ -131,7 +130,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/group__ioproc.md5 b/group__ioproc.md5
index 8c651dc..6298bed 100644
--- a/group__ioproc.md5
+++ b/group__ioproc.md5
@@ -1 +1 @@
-358c7da763850f8a358401cda13e2c27 \ No newline at end of file
+78f5756fde789b10e453a9256cdd18eb \ No newline at end of file
diff --git a/group__ioproc.svg b/group__ioproc.svg
index 3326193..444b0a3 100644
--- a/group__ioproc.svg
+++ b/group__ioproc.svg
@@ -52,8 +52,8 @@
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M211.051,-48C256.426,-48 328.593,-48 366.984,-48"/>
-<text text-anchor="middle" x="287.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandlerImpl</text>
-<text text-anchor="middle" x="287.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
+<text text-anchor="middle" x="287.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandler</text>
+<text text-anchor="middle" x="287.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">uscxml::EventHandlerImpl</text>
</g>
<!-- Node4 -->
<g id="node5" class="node"><title>Node4</title>
diff --git a/group__microstep.html b/group__microstep.html
index 45b08d8..fba6da9 100644
--- a/group__microstep.html
+++ b/group__microstep.html
@@ -101,10 +101,6 @@ Collaboration diagram for Microstep:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">uscxml::FastMicroStep::Transition</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_state.html">uscxml::FastMicroStep::State</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step.html">uscxml::FastMicroStep</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step.html">uscxml::MicroStep</a></td></tr>
@@ -113,9 +109,12 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_micro_step_impl.html">uscxml::MicroStepImpl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_state.html">uscxml::FastMicroStep::State</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuscxml_1_1_fast_micro_step_1_1_transition.html">uscxml::FastMicroStep::Transition</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Implementations of the micro-step(t) algorithm. </p>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -125,7 +124,7 @@ Classes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/hierarchy.html b/hierarchy.html
index 10a850b..5ab6682 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -205,7 +205,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
</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">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/index.html b/index.html
index 5a1d5c9..a9e8b01 100644
--- a/index.html
+++ b/index.html
@@ -88,7 +88,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="textblock"><h2>Getting Started</h2>
-<p>Did only work on structure and layout of documentation so far </p>
+<p>When you <a class="el" href="building.html">built SCXML</a>, you have three possibilities to work with SCXML state-charts:</p>
+<ol type="1">
+<li>Embed the uSCXML interpreter in your program and parse and interpret state-chart documents at runtime. This allows for the most flexibility as the complete SCXML DOM is still available.</li>
+<li>Transpile SCXML state-charts onto one of the available target languages. These are currently VHDL and ANSI-C with C# and Java as likely additional targets. The benefit of this approach is the reduced footprint at runtime and fewer dependencies.</li>
+<li>Interpret SCXML documents directly with the <code>uscxml-browser</code>. </li>
+</ol>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
@@ -98,7 +103,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/inherits.html b/inherits.html
index 4d9512c..4071a95 100644
--- a/inherits.html
+++ b/inherits.html
@@ -157,7 +157,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/modules.html b/modules.html
index 244c9e2..21729d8 100644
--- a/modules.html
+++ b/modules.html
@@ -112,7 +112,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/pages.html b/pages.html
index db89061..287dc08 100644
--- a/pages.html
+++ b/pages.html
@@ -102,7 +102,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:46 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> -->
diff --git a/search/all_0.js b/search/all_0.js
index 0d2a634..d4a6511 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -1,7 +1,7 @@
var searchData=
[
['actionlanguage',['ActionLanguage',['../classuscxml_1_1_action_language.html',1,'uscxml']]],
- ['addextension',['addExtension',['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel']]],
- ['andexpressions',['andExpressions',['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel']]],
+ ['addextension',['addExtension',['../classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e',1,'uscxml::JSCDataModel::addExtension()'],['../classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac',1,'uscxml::V8DataModel::addExtension()'],['../classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341',1,'uscxml::LuaDataModel::addExtension()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76',1,'uscxml::NULLDataModel::addExtension()'],['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel::addExtension()'],['../classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a',1,'uscxml::DataModelImpl::addExtension()']]],
+ ['andexpressions',['andExpressions',['../classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a',1,'uscxml::JSCDataModel::andExpressions()'],['../classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188',1,'uscxml::V8DataModel::andExpressions()'],['../classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad',1,'uscxml::LuaDataModel::andExpressions()'],['../classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f',1,'uscxml::NULLDataModel::andExpressions()'],['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel::andExpressions()'],['../classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a',1,'uscxml::DataModelImpl::andExpressions()']]],
['assign',['assign',['../classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9',1,'uscxml::JSCDataModel::assign()'],['../classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d',1,'uscxml::V8DataModel::assign()'],['../classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212',1,'uscxml::LuaDataModel::assign()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f',1,'uscxml::NULLDataModel::assign()'],['../classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba',1,'uscxml::DataModel::assign()'],['../classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb',1,'uscxml::DataModelImpl::assign()']]]
];
diff --git a/search/all_6.js b/search/all_6.js
index 35fc601..0ac689e 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -5,7 +5,7 @@ var searchData=
['getdatamodelvariables',['getDataModelVariables',['../classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c',1,'uscxml::EventHandlerImpl::getDataModelVariables()'],['../classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b',1,'uscxml::EventHandler::getDataModelVariables()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c',1,'uscxml::USCXMLInvoker::getDataModelVariables()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f',1,'uscxml::BasicHTTPIOProcessor::getDataModelVariables()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53',1,'uscxml::SCXMLIOProcessor::getDataModelVariables()']]],
['getfinalize',['getFinalize',['../classuscxml_1_1_invoker.html#a7cce10186362771ac0205450e7dc198c',1,'uscxml::Invoker::getFinalize()'],['../classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4',1,'uscxml::InvokerImpl::getFinalize()']]],
['getimpl',['getImpl',['../classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53',1,'uscxml::Interpreter']]],
- ['getlength',['getLength',['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel']]],
+ ['getlength',['getLength',['../classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54',1,'uscxml::JSCDataModel::getLength()'],['../classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8',1,'uscxml::V8DataModel::getLength()'],['../classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952',1,'uscxml::LuaDataModel::getLength()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a',1,'uscxml::NULLDataModel::getLength()'],['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel::getLength()'],['../classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f',1,'uscxml::DataModelImpl::getLength()']]],
['getlocalname',['getLocalName',['../classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989',1,'uscxml::ExecutableContentImpl']]],
['getmonitor',['getMonitor',['../classuscxml_1_1_content_executor_callbacks.html#a56d18a37afea5ec3cb69d532444702f1',1,'uscxml::ContentExecutorCallbacks::getMonitor()'],['../classuscxml_1_1_interpreter_impl.html#a962feeeb857bc0e2d735af0605792f29',1,'uscxml::InterpreterImpl::getMonitor()'],['../classuscxml_1_1_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990',1,'uscxml::MicroStepCallbacks::getMonitor()']]],
['getname',['getName',['../classuscxml_1_1_interpreter_impl.html#a95baf8468a84d63a7e1abf209d0ca852',1,'uscxml::InterpreterImpl']]],
diff --git a/search/all_f.js b/search/all_f.js
index e74d9fe..54b3361 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -6,7 +6,7 @@ var searchData=
['setactionlanguage',['setActionLanguage',['../classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c',1,'uscxml::InterpreterImpl::setActionLanguage()'],['../classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3',1,'uscxml::Interpreter::setActionLanguage()']]],
['setevent',['setEvent',['../classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa',1,'uscxml::JSCDataModel::setEvent()'],['../classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b',1,'uscxml::V8DataModel::setEvent()'],['../classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e',1,'uscxml::LuaDataModel::setEvent()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188',1,'uscxml::NULLDataModel::setEvent()'],['../classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500',1,'uscxml::DataModel::setEvent()'],['../classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c',1,'uscxml::DataModelImpl::setEvent()']]],
['setfinalize',['setFinalize',['../classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3',1,'uscxml::InvokerImpl']]],
- ['setforeach',['setForeach',['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel']]],
+ ['setforeach',['setForeach',['../classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a',1,'uscxml::JSCDataModel::setForeach()'],['../classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee',1,'uscxml::V8DataModel::setForeach()'],['../classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4',1,'uscxml::LuaDataModel::setForeach()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4',1,'uscxml::NULLDataModel::setForeach()'],['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel::setForeach()'],['../classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675',1,'uscxml::DataModelImpl::setForeach()']]],
['setinvokeid',['setInvokeId',['../classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba',1,'uscxml::InvokerImpl']]],
['setmonitor',['setMonitor',['../classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926',1,'uscxml::Interpreter']]],
['severity',['severity',['../classuscxml_1_1_interpreter_issue.html#a312848a7156932f239fe5e7d52b65792',1,'uscxml::InterpreterIssue']]],
@@ -16,7 +16,7 @@ var searchData=
['sslconfig',['SSLConfig',['../classuscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html',1,'uscxml::HTTPServer']]],
['state',['State',['../classuscxml_1_1_fast_micro_step_1_1_state.html',1,'uscxml::FastMicroStep']]],
['statetransitionmonitor',['StateTransitionMonitor',['../classuscxml_1_1_state_transition_monitor.html',1,'uscxml']]],
- ['step',['step',['../classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a',1,'uscxml::Interpreter::step()']]],
+ ['step',['step',['../classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586',1,'uscxml::Interpreter::step()']]],
['stop',['stop',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19',1,'uscxml::USCXMLInvoker']]],
['string_2ecpp',['String.cpp',['../_string_8cpp.html',1,'']]],
['string_2eh',['String.h',['../_string_8h.html',1,'']]]
diff --git a/search/functions_0.js b/search/functions_0.js
index ce4d846..47a73ff 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['addextension',['addExtension',['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel']]],
- ['andexpressions',['andExpressions',['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel']]],
+ ['addextension',['addExtension',['../classuscxml_1_1_j_s_c_data_model.html#a591403a4335f665a7f9f42b3ac00689e',1,'uscxml::JSCDataModel::addExtension()'],['../classuscxml_1_1_v8_data_model.html#a80b6996f821dc498f3a748e3eb584fac',1,'uscxml::V8DataModel::addExtension()'],['../classuscxml_1_1_lua_data_model.html#a3d99dd50bf50bfd589baaa1fc018a341',1,'uscxml::LuaDataModel::addExtension()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a2e6c38206a258a26fb4589283ec33f76',1,'uscxml::NULLDataModel::addExtension()'],['../classuscxml_1_1_data_model.html#adbc6e93e6b1c6e4c0bb7bb72d8e846c8',1,'uscxml::DataModel::addExtension()'],['../classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a',1,'uscxml::DataModelImpl::addExtension()']]],
+ ['andexpressions',['andExpressions',['../classuscxml_1_1_j_s_c_data_model.html#ad2e282225a1c8cdbeb29206413f3ac4a',1,'uscxml::JSCDataModel::andExpressions()'],['../classuscxml_1_1_v8_data_model.html#a9f6c5835f6be0b4a2c3675be1c45c188',1,'uscxml::V8DataModel::andExpressions()'],['../classuscxml_1_1_lua_data_model.html#a77f0f840033e50f3d06d9e8463edb1ad',1,'uscxml::LuaDataModel::andExpressions()'],['../classuscxml_1_1_n_u_l_l_data_model.html#abe260e1d9b46de45ee91026c1f40761f',1,'uscxml::NULLDataModel::andExpressions()'],['../classuscxml_1_1_data_model.html#a4dbeb278d96eb0d62d9f8cf74a691aa0',1,'uscxml::DataModel::andExpressions()'],['../classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a',1,'uscxml::DataModelImpl::andExpressions()']]],
['assign',['assign',['../classuscxml_1_1_j_s_c_data_model.html#ad1cdfb5c119641aa99ae1b3cf8c66cf9',1,'uscxml::JSCDataModel::assign()'],['../classuscxml_1_1_v8_data_model.html#a7b4a30def4ee34acfb1499815722134d',1,'uscxml::V8DataModel::assign()'],['../classuscxml_1_1_lua_data_model.html#a0e4030feed63efaf6e0e07012b4fc212',1,'uscxml::LuaDataModel::assign()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aefe512434976255c61e394cb6416c69f',1,'uscxml::NULLDataModel::assign()'],['../classuscxml_1_1_data_model.html#a5dfa9e084be598c0476c5c9ff5c99cba',1,'uscxml::DataModel::assign()'],['../classuscxml_1_1_data_model_impl.html#a39bd9eaf711d1a8240f559da41649bfb',1,'uscxml::DataModelImpl::assign()']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index 35fc601..0ac689e 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -5,7 +5,7 @@ var searchData=
['getdatamodelvariables',['getDataModelVariables',['../classuscxml_1_1_event_handler_impl.html#a14286b0d059c5f269abdb9efeb084b7c',1,'uscxml::EventHandlerImpl::getDataModelVariables()'],['../classuscxml_1_1_event_handler.html#ab2338d5b4dc75ecfe8b8eceee32c032b',1,'uscxml::EventHandler::getDataModelVariables()'],['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a4ae4ecb0bc9585d0f970d02f156b351c',1,'uscxml::USCXMLInvoker::getDataModelVariables()'],['../classuscxml_1_1_basic_h_t_t_p_i_o_processor.html#a5b12c4ac369a7993d28f34d4ed19ea2f',1,'uscxml::BasicHTTPIOProcessor::getDataModelVariables()'],['../classuscxml_1_1_s_c_x_m_l_i_o_processor.html#a66b77406ff3de27a3db26e8de6ad4d53',1,'uscxml::SCXMLIOProcessor::getDataModelVariables()']]],
['getfinalize',['getFinalize',['../classuscxml_1_1_invoker.html#a7cce10186362771ac0205450e7dc198c',1,'uscxml::Invoker::getFinalize()'],['../classuscxml_1_1_invoker_impl.html#a77254dc1e4f6c5755ea577280db5c9c4',1,'uscxml::InvokerImpl::getFinalize()']]],
['getimpl',['getImpl',['../classuscxml_1_1_interpreter.html#a24ac91189b526ed80edc4b34e02bca53',1,'uscxml::Interpreter']]],
- ['getlength',['getLength',['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel']]],
+ ['getlength',['getLength',['../classuscxml_1_1_j_s_c_data_model.html#a1ffe81d46dd290741af5fbbff9a60d54',1,'uscxml::JSCDataModel::getLength()'],['../classuscxml_1_1_v8_data_model.html#acf1dbda331af4b39213ee83e2e2d78e8',1,'uscxml::V8DataModel::getLength()'],['../classuscxml_1_1_lua_data_model.html#a4f4581f16a704dab7adf2032e86f9952',1,'uscxml::LuaDataModel::getLength()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a312390b83b8f3783b76a45be1301e81a',1,'uscxml::NULLDataModel::getLength()'],['../classuscxml_1_1_data_model.html#ae7739b3d2af96902e938ee1ac5f0df0b',1,'uscxml::DataModel::getLength()'],['../classuscxml_1_1_data_model_impl.html#a355696d8b85c00a640232b158f93850f',1,'uscxml::DataModelImpl::getLength()']]],
['getlocalname',['getLocalName',['../classuscxml_1_1_executable_content_impl.html#aad9a126146b44a711e50b6a9764f9989',1,'uscxml::ExecutableContentImpl']]],
['getmonitor',['getMonitor',['../classuscxml_1_1_content_executor_callbacks.html#a56d18a37afea5ec3cb69d532444702f1',1,'uscxml::ContentExecutorCallbacks::getMonitor()'],['../classuscxml_1_1_interpreter_impl.html#a962feeeb857bc0e2d735af0605792f29',1,'uscxml::InterpreterImpl::getMonitor()'],['../classuscxml_1_1_micro_step_callbacks.html#a89afbe30698acb3a6f1ed57200690990',1,'uscxml::MicroStepCallbacks::getMonitor()']]],
['getname',['getName',['../classuscxml_1_1_interpreter_impl.html#a95baf8468a84d63a7e1abf209d0ca852',1,'uscxml::InterpreterImpl']]],
diff --git a/search/functions_9.js b/search/functions_9.js
index e79ef66..4dfd26e 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -3,9 +3,9 @@ var searchData=
['setactionlanguage',['setActionLanguage',['../classuscxml_1_1_interpreter_impl.html#a4bfc9656f2791da0c1a643d241a8a32c',1,'uscxml::InterpreterImpl::setActionLanguage()'],['../classuscxml_1_1_interpreter.html#a269f8d91e9ea8e213fd51cac9964c6a3',1,'uscxml::Interpreter::setActionLanguage()']]],
['setevent',['setEvent',['../classuscxml_1_1_j_s_c_data_model.html#ad0685b4dd44243b0341000c0b818a9fa',1,'uscxml::JSCDataModel::setEvent()'],['../classuscxml_1_1_v8_data_model.html#ac1a84d66b79e796d3bbb8b5e4708f74b',1,'uscxml::V8DataModel::setEvent()'],['../classuscxml_1_1_lua_data_model.html#aa4e52fbeb039c2ed76dc58394b260d5e',1,'uscxml::LuaDataModel::setEvent()'],['../classuscxml_1_1_n_u_l_l_data_model.html#aeba015c8cd3ab93226d07d3b89e5e188',1,'uscxml::NULLDataModel::setEvent()'],['../classuscxml_1_1_data_model.html#afe59aabcd1728e4b2ddb72a35a70e500',1,'uscxml::DataModel::setEvent()'],['../classuscxml_1_1_data_model_impl.html#a1d3ef74ba677d7224d7320d7980c757c',1,'uscxml::DataModelImpl::setEvent()']]],
['setfinalize',['setFinalize',['../classuscxml_1_1_invoker_impl.html#aa2888c20951790678e2998adb16e82d3',1,'uscxml::InvokerImpl']]],
- ['setforeach',['setForeach',['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel']]],
+ ['setforeach',['setForeach',['../classuscxml_1_1_j_s_c_data_model.html#a46d8da2c2e9a9a0dbcb2ea896f5ce22a',1,'uscxml::JSCDataModel::setForeach()'],['../classuscxml_1_1_v8_data_model.html#a1da68ace4ce1f7cda0991fb74d9cecee',1,'uscxml::V8DataModel::setForeach()'],['../classuscxml_1_1_lua_data_model.html#a47f07d7e4ddf50b3f06bd4403c14aaf4',1,'uscxml::LuaDataModel::setForeach()'],['../classuscxml_1_1_n_u_l_l_data_model.html#a27f8f4c93ca96b29d19c743c33ac4ca4',1,'uscxml::NULLDataModel::setForeach()'],['../classuscxml_1_1_data_model.html#ac1afebe205c7935c3dfb38b14b7fbc02',1,'uscxml::DataModel::setForeach()'],['../classuscxml_1_1_data_model_impl.html#a0a6504a4c62e5925854998ce750d1675',1,'uscxml::DataModelImpl::setForeach()']]],
['setinvokeid',['setInvokeId',['../classuscxml_1_1_invoker_impl.html#a2cb2605ffd14b2e68ac234d2a60af8ba',1,'uscxml::InvokerImpl']]],
['setmonitor',['setMonitor',['../classuscxml_1_1_interpreter.html#a846b763072fc4c2a62ab3d75f6981926',1,'uscxml::Interpreter']]],
- ['step',['step',['../classuscxml_1_1_fast_micro_step.html#a5ce14afffad0bdbca0ef9ff8b400f301',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a',1,'uscxml::Interpreter::step()']]],
+ ['step',['step',['../classuscxml_1_1_fast_micro_step.html#ad19eb7cd93c5d5ec574502b463a213cb',1,'uscxml::FastMicroStep::step()'],['../classuscxml_1_1_interpreter.html#a9e935bc5d73504768d59ceac2882f586',1,'uscxml::Interpreter::step()']]],
['stop',['stop',['../classuscxml_1_1_u_s_c_x_m_l_invoker.html#a81be8d35d919266dc65d1133064d5f19',1,'uscxml::USCXMLInvoker']]]
];
diff --git a/struct_s_h_a1_context-members.html b/struct_s_h_a1_context-members.html
index 66f020f..21fe28a 100644
--- a/struct_s_h_a1_context-members.html
+++ b/struct_s_h_a1_context-members.html
@@ -114,7 +114,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/struct_s_h_a1_context.html b/struct_s_h_a1_context.html
index 6b13b74..7de0fed 100644
--- a/struct_s_h_a1_context.html
+++ b/struct_s_h_a1_context.html
@@ -101,27 +101,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a33ef73a6e4eb34e1e251662c18e36ad3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33ef73a6e4eb34e1e251662c18e36ad3"></a>
-unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>Message_Digest</b> [5]</td></tr>
-<tr class="separator:a33ef73a6e4eb34e1e251662c18e36ad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abefecf979a4abf17d8783c32232d6b09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abefecf979a4abf17d8783c32232d6b09"></a>
-unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>Length_Low</b></td></tr>
-<tr class="separator:abefecf979a4abf17d8783c32232d6b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3722d8be51c7a1a4e8083c3f1a5adfa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3722d8be51c7a1a4e8083c3f1a5adfa1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>Computed</b></td></tr>
+<tr class="separator:a3722d8be51c7a1a4e8083c3f1a5adfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af549987a735051dc4b3b50b106fde5bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af549987a735051dc4b3b50b106fde5bb"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>Corrupted</b></td></tr>
+<tr class="separator:af549987a735051dc4b3b50b106fde5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed0372c5ff46f0005c1595c0cc029fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afed0372c5ff46f0005c1595c0cc029fb"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>Length_High</b></td></tr>
<tr class="separator:afed0372c5ff46f0005c1595c0cc029fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abefecf979a4abf17d8783c32232d6b09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abefecf979a4abf17d8783c32232d6b09"></a>
+unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>Length_Low</b></td></tr>
+<tr class="separator:abefecf979a4abf17d8783c32232d6b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac29c71f56046f207c9c0f7bcc0bd8a2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac29c71f56046f207c9c0f7bcc0bd8a2e"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>Message_Block</b> [64]</td></tr>
<tr class="separator:ac29c71f56046f207c9c0f7bcc0bd8a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a833f19a2e09ac6615dc77525f336c598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a833f19a2e09ac6615dc77525f336c598"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>Message_Block_Index</b></td></tr>
<tr class="separator:a833f19a2e09ac6615dc77525f336c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3722d8be51c7a1a4e8083c3f1a5adfa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3722d8be51c7a1a4e8083c3f1a5adfa1"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>Computed</b></td></tr>
-<tr class="separator:a3722d8be51c7a1a4e8083c3f1a5adfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af549987a735051dc4b3b50b106fde5bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af549987a735051dc4b3b50b106fde5bb"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>Corrupted</b></td></tr>
-<tr class="separator:af549987a735051dc4b3b50b106fde5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ef73a6e4eb34e1e251662c18e36ad3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33ef73a6e4eb34e1e251662c18e36ad3"></a>
+unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>Message_Digest</b> [5]</td></tr>
+<tr class="separator:a33ef73a6e4eb34e1e251662c18e36ad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>util/<a class="el" href="_s_h_a1_8h_source.html">SHA1.h</a></li>
@@ -135,7 +135,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>Corrupted</b></td></tr
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structbase64__decodestate-members.html b/structbase64__decodestate-members.html
index 14654c0..2a7031e 100644
--- a/structbase64__decodestate-members.html
+++ b/structbase64__decodestate-members.html
@@ -109,7 +109,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structbase64__decodestate.html b/structbase64__decodestate.html
index 70442ae..73ab70c 100644
--- a/structbase64__decodestate.html
+++ b/structbase64__decodestate.html
@@ -101,12 +101,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:aae3e4ee2b4915ae7287367d452c23d86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3e4ee2b4915ae7287367d452c23d86"></a>
-base64_decodestep&#160;</td><td class="memItemRight" valign="bottom"><b>step</b></td></tr>
-<tr class="separator:aae3e4ee2b4915ae7287367d452c23d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3a16d7dbe5557060b2a87d7a49df22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3a16d7dbe5557060b2a87d7a49df22"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>plainchar</b></td></tr>
<tr class="separator:aae3a16d7dbe5557060b2a87d7a49df22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae3e4ee2b4915ae7287367d452c23d86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3e4ee2b4915ae7287367d452c23d86"></a>
+base64_decodestep&#160;</td><td class="memItemRight" valign="bottom"><b>step</b></td></tr>
+<tr class="separator:aae3e4ee2b4915ae7287367d452c23d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>util/<a class="el" href="_base64_8h_source.html">Base64.h</a></li>
@@ -120,7 +120,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>plainchar</b></td></t
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structbase64__encodestate-members.html b/structbase64__encodestate-members.html
index 56b0875..f85f016 100644
--- a/structbase64__encodestate-members.html
+++ b/structbase64__encodestate-members.html
@@ -110,7 +110,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structbase64__encodestate.html b/structbase64__encodestate.html
index 1335f6b..5abda84 100644
--- a/structbase64__encodestate.html
+++ b/structbase64__encodestate.html
@@ -101,12 +101,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:af4b9783ff9191fadca531df220a38b5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4b9783ff9191fadca531df220a38b5e"></a>
-base64_encodestep&#160;</td><td class="memItemRight" valign="bottom"><b>step</b></td></tr>
-<tr class="separator:af4b9783ff9191fadca531df220a38b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319519263661649d72e33c592fa314c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a319519263661649d72e33c592fa314c4"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>result</b></td></tr>
<tr class="separator:a319519263661649d72e33c592fa314c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4b9783ff9191fadca531df220a38b5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4b9783ff9191fadca531df220a38b5e"></a>
+base64_encodestep&#160;</td><td class="memItemRight" valign="bottom"><b>step</b></td></tr>
+<tr class="separator:af4b9783ff9191fadca531df220a38b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5a2a5b1c9ed665d19ae209a5cd3c652"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5a2a5b1c9ed665d19ae209a5cd3c652"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>stepcount</b></td></tr>
<tr class="separator:aa5a2a5b1c9ed665d19ae209a5cd3c652"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -123,7 +123,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>stepcount</b></td></tr
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structmd5__state__s-members.html b/structmd5__state__s-members.html
index 3812e00..70c87f5 100644
--- a/structmd5__state__s-members.html
+++ b/structmd5__state__s-members.html
@@ -110,7 +110,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structmd5__state__s.html b/structmd5__state__s.html
index b1be15b..f76d835 100644
--- a/structmd5__state__s.html
+++ b/structmd5__state__s.html
@@ -101,15 +101,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:ad0b84a513af432acf997597f59b475a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b84a513af432acf997597f59b475a3"></a>
-md5_word_t&#160;</td><td class="memItemRight" valign="bottom"><b>count</b> [2]</td></tr>
-<tr class="separator:ad0b84a513af432acf997597f59b475a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7aead0e98fbd09a0f84b9087284064c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7aead0e98fbd09a0f84b9087284064c"></a>
md5_word_t&#160;</td><td class="memItemRight" valign="bottom"><b>abcd</b> [4]</td></tr>
<tr class="separator:ac7aead0e98fbd09a0f84b9087284064c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ce7456c47cdb9ba243608dbe6ec7f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71ce7456c47cdb9ba243608dbe6ec7f4"></a>
md5_byte_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf</b> [64]</td></tr>
<tr class="separator:a71ce7456c47cdb9ba243608dbe6ec7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0b84a513af432acf997597f59b475a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b84a513af432acf997597f59b475a3"></a>
+md5_word_t&#160;</td><td class="memItemRight" valign="bottom"><b>count</b> [2]</td></tr>
+<tr class="separator:ad0b84a513af432acf997597f59b475a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>util/<a class="el" href="_m_d5_8h_source.html">MD5.h</a></li>
@@ -123,7 +123,7 @@ md5_byte_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf</b> [64]</t
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html
index 95c9489..156d5c4 100644
--- a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html
+++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html
index ca288c1..0b44ada 100644
--- a/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html
+++ b/structuscxml_1_1_basic_delayed_event_queue_1_1callback_data.html
@@ -110,21 +110,21 @@ Collaboration diagram for uscxml::BasicDelayedEventQueue::callbackData:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a401400e3e89f086343214f838a1b5a39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a401400e3e89f086343214f838a1b5a39"></a>
-<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>userData</b></td></tr>
-<tr class="separator:a401400e3e89f086343214f838a1b5a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d9032705325cf9bbed4d7251f7c375c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d9032705325cf9bbed4d7251f7c375c"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>eventUUID</b></td></tr>
-<tr class="separator:a7d9032705325cf9bbed4d7251f7c375c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa57f4fde505ee1f532a80081e86f439"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa57f4fde505ee1f532a80081e86f439"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>persist</b></td></tr>
-<tr class="separator:aaa57f4fde505ee1f532a80081e86f439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8be4c461e5f5126998201e6838d21516"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be4c461e5f5126998201e6838d21516"></a>
struct event *&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></td></tr>
<tr class="separator:a8be4c461e5f5126998201e6838d21516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a43027c5a46923caf1339bc6c22a38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79a43027c5a46923caf1339bc6c22a38"></a>
<a class="el" href="classuscxml_1_1_basic_delayed_event_queue.html">BasicDelayedEventQueue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>eventQueue</b></td></tr>
<tr class="separator:a79a43027c5a46923caf1339bc6c22a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d9032705325cf9bbed4d7251f7c375c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d9032705325cf9bbed4d7251f7c375c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>eventUUID</b></td></tr>
+<tr class="separator:a7d9032705325cf9bbed4d7251f7c375c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa57f4fde505ee1f532a80081e86f439"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa57f4fde505ee1f532a80081e86f439"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>persist</b></td></tr>
+<tr class="separator:aaa57f4fde505ee1f532a80081e86f439"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a401400e3e89f086343214f838a1b5a39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a401400e3e89f086343214f838a1b5a39"></a>
+<a class="el" href="classuscxml_1_1_event.html">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><b>userData</b></td></tr>
+<tr class="separator:a401400e3e89f086343214f838a1b5a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>interpreter/<a class="el" href="_basic_event_queue_8h_source.html">BasicEventQueue.h</a></li>
@@ -138,7 +138,7 @@ struct event *&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html
index cd7e299..84dcfe2 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html
index 46873fa..3e8e41f 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html
index 66e4846..aa5e8a7 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html
index 3b712f0..61c957d 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html
index d97b980..bc052a2 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html
index 42b7581..824882e 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html
index dfc056d..8ab69e4 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html
index c5150f1..ec59e65 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html
@@ -114,15 +114,15 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a4897c731f518cb306e09fcbfcc8fe95b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4897c731f518cb306e09fcbfcc8fe95b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator VBranch *</b> ()</td></tr>
<tr class="separator:a4897c731f518cb306e09fcbfcc8fe95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7936af8e91ec5f8fbb85ee54839e4f93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7936af8e91ec5f8fbb85ee54839e4f93"></a>
-<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">VContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html">VBranch</a> *p)</td></tr>
-<tr class="separator:a7936af8e91ec5f8fbb85ee54839e4f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a798f8b167843d852d2188e668d0f5664"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798f8b167843d852d2188e668d0f5664"></a>
<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">VContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator,</b> (<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html">VPointer</a> p)</td></tr>
<tr class="separator:a798f8b167843d852d2188e668d0f5664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02adab269c6fad9c592450a60a3dba80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02adab269c6fad9c592450a60a3dba80"></a>
<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">VContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator,</b> (<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">VContainer</a> c)</td></tr>
<tr class="separator:a02adab269c6fad9c592450a60a3dba80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7936af8e91ec5f8fbb85ee54839e4f93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7936af8e91ec5f8fbb85ee54839e4f93"></a>
+<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_container.html">VContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html">VBranch</a> *p)</td></tr>
+<tr class="separator:a7936af8e91ec5f8fbb85ee54839e4f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@@ -142,7 +142,7 @@ Public Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html
index dac3d05..0fcca58 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html
@@ -115,7 +115,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html
index 64e7b52..a434d5a 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html
@@ -141,7 +141,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td><
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html
index b82a57c..28c3ccb 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html
@@ -113,7 +113,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html
index a6b5d46..e32c6f2 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html
@@ -126,7 +126,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>print</b> (st
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html
index 7ca8bf4..5fda31d 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html
index 34591ca..a261a7e 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html
index 6125924..a559119 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html
index 95bbe9c..e7a3e5e 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html
index 11053ea..4b95264 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html
@@ -116,7 +116,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html
index 1dc8408..5326fa0 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html
@@ -142,7 +142,7 @@ std::vector&lt; <a class="el" href="structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html
index 38d3ea8..84a8235 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html
@@ -114,7 +114,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html
index 9c9e9cd..936710d 100644
--- a/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html
+++ b/structuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html
@@ -136,7 +136,7 @@ Public Attributes</h2></td></tr>
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html
index b4be79f..2b54069 100644
--- a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html
+++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data-members.html
@@ -113,7 +113,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html
index bb9a4b4..c5e34e7 100644
--- a/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html
+++ b/structuscxml_1_1_h_t_t_p_server_1_1_callback_data.html
@@ -110,12 +110,12 @@ Collaboration diagram for uscxml::HTTPServer::CallbackData:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a7f958f6f79a7391206872d906ec679a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f958f6f79a7391206872d906ec679a7"></a>
-<a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>servlet</b></td></tr>
-<tr class="separator:a7f958f6f79a7391206872d906ec679a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43cf4a9cdca263249b3d92af57a4a5c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43cf4a9cdca263249b3d92af57a4a5c1"></a>
evhttp_request *&#160;</td><td class="memItemRight" valign="bottom"><b>httpReq</b></td></tr>
<tr class="separator:a43cf4a9cdca263249b3d92af57a4a5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f958f6f79a7391206872d906ec679a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f958f6f79a7391206872d906ec679a7"></a>
+<a class="el" href="classuscxml_1_1_h_t_t_p_servlet.html">HTTPServlet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>servlet</b></td></tr>
+<tr class="separator:a7f958f6f79a7391206872d906ec679a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>server/<a class="el" href="_h_t_t_p_server_8h_source.html">HTTPServer.h</a></li>
@@ -129,7 +129,7 @@ evhttp_request *&#160;</td><td class="memItemRight" valign="bottom"><b>httpReq</
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_trie-members.html b/structuscxml_1_1_trie-members.html
index 051e46f..7094c2b 100644
--- a/structuscxml_1_1_trie-members.html
+++ b/structuscxml_1_1_trie-members.html
@@ -124,7 +124,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_trie.html b/structuscxml_1_1_trie.html
index 91dcb89..ed80e5f 100644
--- a/structuscxml_1_1_trie.html
+++ b/structuscxml_1_1_trie.html
@@ -117,36 +117,36 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aa19e237952f93198bd471c57fd10dba2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa19e237952f93198bd471c57fd10dba2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addWord</b> (const std::string &amp;word)</td></tr>
<tr class="separator:aa19e237952f93198bd471c57fd10dba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc7cbb48f5ac90b23edb5e996e00f11f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7cbb48f5ac90b23edb5e996e00f11f"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getNextToken</b> (const std::string &amp;word, size_t offset, std::string &amp;token)</td></tr>
-<tr class="separator:adc7cbb48f5ac90b23edb5e996e00f11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2c4eeee09ed3a4b9063d3a6c4986d1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2c4eeee09ed3a4b9063d3a6c4986d1d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>dump</b> ()</td></tr>
+<tr class="separator:ad2c4eeee09ed3a4b9063d3a6c4986d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabded9fe1ca90f851b331db9f4a59fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabded9fe1ca90f851b331db9f4a59fac"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>escapeWord</b> (const std::string &amp;word)</td></tr>
<tr class="separator:aabded9fe1ca90f851b331db9f4a59fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0017b7889f0111f7bfdd9c8db8de0383"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0017b7889f0111f7bfdd9c8db8de0383"></a>
+std::list&lt; <a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getChildsWithWords</b> (<a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> *node)</td></tr>
+<tr class="separator:a0017b7889f0111f7bfdd9c8db8de0383"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc7cbb48f5ac90b23edb5e996e00f11f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7cbb48f5ac90b23edb5e996e00f11f"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><b>getNextToken</b> (const std::string &amp;word, size_t offset, std::string &amp;token)</td></tr>
+<tr class="separator:adc7cbb48f5ac90b23edb5e996e00f11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1ec5210b5cf712badd73118c261226"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea1ec5210b5cf712badd73118c261226"></a>
<a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getNodeWithPrefix</b> (const std::string &amp;prefix)</td></tr>
<tr class="separator:aea1ec5210b5cf712badd73118c261226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04dd288b79be4a44fd3fdfc4b2b984df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04dd288b79be4a44fd3fdfc4b2b984df"></a>
std::list&lt; <a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getWordsWithPrefix</b> (const std::string &amp;prefix)</td></tr>
<tr class="separator:a04dd288b79be4a44fd3fdfc4b2b984df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0017b7889f0111f7bfdd9c8db8de0383"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0017b7889f0111f7bfdd9c8db8de0383"></a>
-std::list&lt; <a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getChildsWithWords</b> (<a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> *node)</td></tr>
-<tr class="separator:a0017b7889f0111f7bfdd9c8db8de0383"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2c4eeee09ed3a4b9063d3a6c4986d1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2c4eeee09ed3a4b9063d3a6c4986d1d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>dump</b> ()</td></tr>
-<tr class="separator:ad2c4eeee09ed3a4b9063d3a6c4986d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
+<tr class="memitem:a0f76b8abbe27d325169cc270e194b412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f76b8abbe27d325169cc270e194b412"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>lastIndex</b></td></tr>
+<tr class="separator:a0f76b8abbe27d325169cc270e194b412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eb97c9098b0e1d7e8a3b1dfde8921c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8eb97c9098b0e1d7e8a3b1dfde8921c"></a>
<a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>root</b></td></tr>
<tr class="separator:ae8eb97c9098b0e1d7e8a3b1dfde8921c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c61d1a90f0b09b99462afff5a93b7dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c61d1a90f0b09b99462afff5a93b7dd"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>seperator</b></td></tr>
<tr class="separator:a6c61d1a90f0b09b99462afff5a93b7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f76b8abbe27d325169cc270e194b412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f76b8abbe27d325169cc270e194b412"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>lastIndex</b></td></tr>
-<tr class="separator:a0f76b8abbe27d325169cc270e194b412"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>transform/<a class="el" href="_trie_8h_source.html">Trie.h</a></li>
@@ -161,7 +161,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lastIndex</b></td></tr
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_trie_node-members.html b/structuscxml_1_1_trie_node-members.html
index 43d9c73..6f5a7a3 100644
--- a/structuscxml_1_1_trie_node-members.html
+++ b/structuscxml_1_1_trie_node-members.html
@@ -119,7 +119,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/structuscxml_1_1_trie_node.html b/structuscxml_1_1_trie_node.html
index bcc8209..58adb66 100644
--- a/structuscxml_1_1_trie_node.html
+++ b/structuscxml_1_1_trie_node.html
@@ -112,21 +112,21 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>dump</b> (int indent=
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
+<tr class="memitem:a5467e4a8ad47222c8a840a9e6b7b12dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5467e4a8ad47222c8a840a9e6b7b12dc"></a>
+std::map&lt; std::string, <a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>childs</b></td></tr>
+<tr class="separator:a5467e4a8ad47222c8a840a9e6b7b12dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9285354d64be611950fb4efd00306b15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9285354d64be611950fb4efd00306b15"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasWord</b></td></tr>
<tr class="separator:a9285354d64be611950fb4efd00306b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea52af56ffa7669a22206a8f0fa88a1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea52af56ffa7669a22206a8f0fa88a1c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
-<tr class="separator:aea52af56ffa7669a22206a8f0fa88a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7303758628b33bd1bb00dadacb6bbbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7303758628b33bd1bb00dadacb6bbbd"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>identifier</b></td></tr>
<tr class="separator:ac7303758628b33bd1bb00dadacb6bbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea52af56ffa7669a22206a8f0fa88a1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea52af56ffa7669a22206a8f0fa88a1c"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
+<tr class="separator:aea52af56ffa7669a22206a8f0fa88a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb6be73e51900506ac5c8c10eab448b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cb6be73e51900506ac5c8c10eab448b"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:a0cb6be73e51900506ac5c8c10eab448b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5467e4a8ad47222c8a840a9e6b7b12dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5467e4a8ad47222c8a840a9e6b7b12dc"></a>
-std::map&lt; std::string, <a class="el" href="structuscxml_1_1_trie_node.html">TrieNode</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>childs</b></td></tr>
-<tr class="separator:a5467e4a8ad47222c8a840a9e6b7b12dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>transform/<a class="el" href="_trie_8h_source.html">Trie.h</a></li>
@@ -141,7 +141,7 @@ std::map&lt; std::string, <a class="el" href="structuscxml_1_1_trie_node.html">T
</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/todo.html b/todo.html
index 69970f4..a68ade5 100644
--- a/todo.html
+++ b/todo.html
@@ -88,13 +88,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl::isDeclared</a> (const std::string &amp;expr)=0</dt>
+<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="classuscxml_1_1_data_model_impl.html#a8137c81a64d3978fc5a13cefdfe9a57a">uscxml::DataModelImpl::addExtension</a> (<a class="el" href="classuscxml_1_1_data_model_extension.html">DataModelExtension</a> *ext)</dt>
+<dd>This is currently unsupported </dd>
+<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="classuscxml_1_1_data_model_impl.html#a85a2bdd7493a4dfb156c723b204e858a">uscxml::DataModelImpl::andExpressions</a> (std::list&lt; std::string &gt;)</dt>
+<dd>This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though. </dd>
+<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="classuscxml_1_1_data_model_impl.html#a83a8684b45f509a1180fb41ebb42192e">uscxml::DataModelImpl::isDeclared</a> (const std::string &amp;expr)=0</dt>
<dd>Is this still used? </dd>
-<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a">uscxml::Interpreter::step</a> (bool blocking=false)</dt>
-<dd>Have <a class="el" href="classuscxml_1_1_interpreter.html#acea1e6b1b02663f22ec5367118f1066a" title="Perform a single microstep and return. ">Interpreter::step()</a> take a duration to block </dd>
-<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f">uscxml::InvokerImpl::create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</dt>
+<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classuscxml_1_1_invoker_impl.html#ac0b677a69ce22f9d455149f9a185a77f">uscxml::InvokerImpl::create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</dt>
<dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd>
-<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813">uscxml::IOProcessorImpl::create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</dt>
+<dt><a class="anchor" id="_todo000005"></a>Member <a class="el" href="classuscxml_1_1_i_o_processor_impl.html#a29b122781dc57dcd889e06ae1fccb813">uscxml::IOProcessorImpl::create</a> (<a class="el" href="classuscxml_1_1_interpreter_impl.html">InterpreterImpl</a> *interpreter)=0</dt>
<dd>We will eventually introduce callbacks and prevent complete access to the interpreter. </dd>
</dl>
</div></div><!-- contents -->
@@ -106,7 +108,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:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/uscxml_8h.html b/uscxml_8h.html
index 2c41bd8..43d434c 100644
--- a/uscxml_8h.html
+++ b/uscxml_8h.html
@@ -114,7 +114,7 @@ Include dependency graph for uscxml.h:</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">
+Generated on Mon May 23 2016 08:47:45 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> -->
diff --git a/uscxml_8h_source.html b/uscxml_8h_source.html
index 6aa219b..120eee6 100644
--- a/uscxml_8h_source.html
+++ b/uscxml_8h_source.html
@@ -108,7 +108,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 &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon May 23 2016 08:47:44 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> -->