From 1600d6e9c57259d608071aebd6d9fc3a506f0ea2 Mon Sep 17 00:00:00 2001 From: Stefan Radomski Date: Mon, 23 May 2016 08:49:06 +0200 Subject: Updated documentation --- _base64_8h_source.html | 2 +- _base64_8hpp_source.html | 2 +- _basic_content_executor_8cpp.html | 2 +- _basic_content_executor_8h.html | 2 +- _basic_content_executor_8h_source.html | 2 +- _basic_event_queue_8cpp.html | 2 +- _basic_event_queue_8h.html | 6 +- _basic_event_queue_8h_source.html | 8 +- _basic_h_t_t_p_i_o_processor_8cpp.html | 2 +- _basic_h_t_t_p_i_o_processor_8h.html | 8 +- _basic_h_t_t_p_i_o_processor_8h_source.html | 2 +- _blob_8cpp.html | 2 +- _blob_8h.html | 6 +- _blob_8h_source.html | 2 +- _chart_to_c_8cpp.html | 2 +- _chart_to_c_8h.html | 2 +- _chart_to_c_8h_source.html | 2 +- _chart_to_v_h_d_l_8cpp.html | 2 +- _chart_to_v_h_d_l_8h.html | 42 +-- _chart_to_v_h_d_l_8h_source.html | 2 +- _common_8h.html | 16 +- _common_8h_source.html | 2 +- _content_executor_8cpp.html | 2 +- _content_executor_8h.html | 2 +- _content_executor_8h_source.html | 4 +- _content_executor_impl_8h.html | 2 +- _content_executor_impl_8h_source.html | 2 +- _convenience_8cpp.html | 38 +-- _convenience_8h.html | 54 ++-- _convenience_8h_source.html | 2 +- _d_o_m_8cpp.html | 2 +- _d_o_m_8h.html | 26 +- _d_o_m_8h_source.html | 2 +- _data_8cpp.html | 2 +- _data_8h.html | 2 +- _data_8h_source.html | 6 +- _data_model_8cpp.html | 2 +- _data_model_8h.html | 2 +- _data_model_8h_source.html | 4 +- _data_model_impl_8h.html | 2 +- _data_model_impl_8h_source.html | 70 ++--- _event_8cpp.html | 2 +- _event_8h.html | 26 +- _event_8h_source.html | 2 +- _event_handler_8h.html | 6 +- _event_handler_8h_source.html | 4 +- _event_queue_8cpp.html | 2 +- _event_queue_8h.html | 6 +- _event_queue_8h_source.html | 4 +- _event_queue_impl_8h.html | 6 +- _event_queue_impl_8h_source.html | 4 +- _executable_content_8cpp.html | 2 +- _executable_content_8h.html | 2 +- _executable_content_8h_source.html | 6 +- _executable_content_impl_8h.html | 2 +- _executable_content_impl_8h_source.html | 2 +- _factory_8cpp.html | 2 +- _factory_8h.html | 2 +- _factory_8h_source.html | 2 +- _fast_micro_step_8cpp.html | 104 +++---- _fast_micro_step_8h.html | 6 +- _fast_micro_step_8h_source.html | 8 +- _h_t_t_p_server_8cpp.html | 2 +- _h_t_t_p_server_8h.html | 16 +- _h_t_t_p_server_8h_source.html | 2 +- _i_o_processor_8cpp.html | 2 +- _i_o_processor_8h.html | 2 +- _i_o_processor_8h_source.html | 4 +- _i_o_processor_impl_8h.html | 2 +- _i_o_processor_impl_8h_source.html | 4 +- _interpreter_8cpp.html | 5 +- _interpreter_8h.html | 8 +- _interpreter_8h_source.html | 64 ++-- _interpreter_impl_8cpp.html | 2 +- _interpreter_impl_8h.html | 2 +- _interpreter_impl_8h_source.html | 8 +- _interpreter_issue_8cpp.html | 2 +- _interpreter_issue_8h.html | 5 +- _interpreter_issue_8h_source.html | 4 +- _interpreter_monitor_8h.html | 6 +- _interpreter_monitor_8h_source.html | 2 +- _interpreter_state_8h.html | 12 +- _interpreter_state_8h_source.html | 29 +- _invoker_8cpp.html | 2 +- _invoker_8h.html | 2 +- _invoker_8h_source.html | 6 +- _invoker_impl_8h.html | 2 +- _invoker_impl_8h_source.html | 8 +- _j_s_c_data_model_8cpp.html | 14 +- _j_s_c_data_model_8h.html | 2 +- _j_s_c_data_model_8h_source.html | 14 +- _lua_data_model_8cpp.html | 14 +- _lua_data_model_8h.html | 2 +- _lua_data_model_8h_source.html | 14 +- _m_d5_8h_source.html | 2 +- _m_d5_8hpp.html | 2 +- _m_d5_8hpp_source.html | 2 +- _micro_step_8cpp.html | 2 +- _micro_step_8h.html | 2 +- _micro_step_8h_source.html | 6 +- _micro_step_impl_8h.html | 2 +- _micro_step_impl_8h_source.html | 6 +- _n_u_l_l_data_model_8cpp.html | 2 +- _n_u_l_l_data_model_8h.html | 2 +- _n_u_l_l_data_model_8h_source.html | 17 +- _predicates_8cpp.html | 86 +++--- _predicates_8h.html | 80 ++--- _predicates_8h_source.html | 2 +- _s_c_x_m_l_i_o_processor_8cpp.html | 2 +- _s_c_x_m_l_i_o_processor_8h.html | 2 +- _s_c_x_m_l_i_o_processor_8h_source.html | 2 +- _s_h_a1_8h_source.html | 2 +- _s_h_a1_8hpp.html | 2 +- _s_h_a1_8hpp_source.html | 2 +- _string_8cpp.html | 14 +- _string_8h.html | 14 +- _string_8h_source.html | 2 +- _transformer_8cpp.html | 2 +- _transformer_8h.html | 6 +- _transformer_8h_source.html | 4 +- _trie_8cpp.html | 2 +- _trie_8h.html | 6 +- _trie_8h_source.html | 2 +- _u_r_l_8cpp.html | 2 +- _u_r_l_8h.html | 10 +- _u_r_l_8h_source.html | 4 +- _u_s_c_x_m_l_invoker_8cpp.html | 2 +- _u_s_c_x_m_l_invoker_8h.html | 6 +- _u_s_c_x_m_l_invoker_8h_source.html | 2 +- _u_u_i_d_8cpp.html | 2 +- _u_u_i_d_8h.html | 2 +- _u_u_i_d_8h_source.html | 2 +- _v8_data_model_8cpp.html | 8 +- _v8_data_model_8h.html | 2 +- _v8_data_model_8h_source.html | 14 +- annotated.html | 2 +- building.html | 11 +- classes.html | 2 +- classuscxml_1_1_action_language-members.html | 2 +- classuscxml_1_1_action_language.html | 16 +- ...suscxml_1_1_basic_content_executor-members.html | 2 +- classuscxml_1_1_basic_content_executor.html | 48 +-- ...cxml_1_1_basic_delayed_event_queue-members.html | 4 +- classuscxml_1_1_basic_delayed_event_queue.html | 56 ++-- classuscxml_1_1_basic_event_queue-members.html | 4 +- classuscxml_1_1_basic_event_queue.html | 20 +- ...ml_1_1_basic_h_t_t_p_i_o_processor-members.html | 2 +- classuscxml_1_1_basic_h_t_t_p_i_o_processor.html | 70 ++--- classuscxml_1_1_blob-members.html | 2 +- classuscxml_1_1_blob.html | 20 +- classuscxml_1_1_blob_impl-members.html | 2 +- classuscxml_1_1_blob_impl.html | 20 +- classuscxml_1_1_chart_to_c-members.html | 2 +- classuscxml_1_1_chart_to_c.html | 178 +++++------ classuscxml_1_1_chart_to_v_h_d_l-members.html | 2 +- classuscxml_1_1_chart_to_v_h_d_l.html | 274 ++++++++--------- classuscxml_1_1_content_executor-members.html | 2 +- classuscxml_1_1_content_executor.html | 20 +- ...xml_1_1_content_executor_callbacks-members.html | 2 +- classuscxml_1_1_content_executor_callbacks.html | 68 ++--- classuscxml_1_1_content_executor_impl-members.html | 2 +- classuscxml_1_1_content_executor_impl.html | 20 +- classuscxml_1_1_d_o_m_utils-members.html | 2 +- classuscxml_1_1_d_o_m_utils.html | 62 ++-- classuscxml_1_1_data-members.html | 2 +- classuscxml_1_1_data.html | 116 +++---- classuscxml_1_1_data_model-members.html | 2 +- classuscxml_1_1_data_model.html | 124 ++++---- classuscxml_1_1_data_model_callbacks-members.html | 2 +- classuscxml_1_1_data_model_callbacks.html | 26 +- classuscxml_1_1_data_model_extension-members.html | 2 +- classuscxml_1_1_data_model_extension.html | 8 +- classuscxml_1_1_data_model_impl-members.html | 10 +- classuscxml_1_1_data_model_impl.html | 249 +++++++++++---- classuscxml_1_1_delayed_event_queue-members.html | 4 +- classuscxml_1_1_delayed_event_queue.html | 32 +- ..._1_1_delayed_event_queue_callbacks-members.html | 2 +- classuscxml_1_1_delayed_event_queue_callbacks.html | 2 +- ...scxml_1_1_delayed_event_queue_impl-members.html | 4 +- classuscxml_1_1_delayed_event_queue_impl.html | 20 +- classuscxml_1_1_error_event-members.html | 2 +- classuscxml_1_1_error_event.html | 62 ++-- classuscxml_1_1_event-members.html | 2 +- classuscxml_1_1_event.html | 62 ++-- classuscxml_1_1_event_handler-members.html | 2 +- classuscxml_1_1_event_handler.html | 18 +- classuscxml_1_1_event_handler_impl-members.html | 2 +- classuscxml_1_1_event_handler_impl.html | 16 +- classuscxml_1_1_event_queue-members.html | 4 +- classuscxml_1_1_event_queue.html | 14 +- classuscxml_1_1_event_queue_impl-members.html | 4 +- classuscxml_1_1_event_queue_impl.html | 8 +- classuscxml_1_1_executable_content-members.html | 2 +- classuscxml_1_1_executable_content.html | 26 +- ...uscxml_1_1_executable_content_impl-members.html | 2 +- classuscxml_1_1_executable_content_impl.html | 26 +- classuscxml_1_1_factory-members.html | 2 +- classuscxml_1_1_factory.html | 104 +++---- classuscxml_1_1_fast_micro_step-members.html | 4 +- classuscxml_1_1_fast_micro_step.html | 90 +++--- ...cxml_1_1_fast_micro_step_1_1_state-members.html | 2 +- classuscxml_1_1_fast_micro_step_1_1_state.html | 38 +-- ...1_1_fast_micro_step_1_1_transition-members.html | 2 +- ...suscxml_1_1_fast_micro_step_1_1_transition.html | 26 +- classuscxml_1_1_h_t_t_p_server-members.html | 2 +- classuscxml_1_1_h_t_t_p_server.html | 32 +- ...scxml_1_1_h_t_t_p_server_1_1_reply-members.html | 2 +- classuscxml_1_1_h_t_t_p_server_1_1_reply.html | 20 +- ...xml_1_1_h_t_t_p_server_1_1_request-members.html | 2 +- classuscxml_1_1_h_t_t_p_server_1_1_request.html | 62 ++-- ..._1_h_t_t_p_server_1_1_s_s_l_config-members.html | 2 +- ...uscxml_1_1_h_t_t_p_server_1_1_s_s_l_config.html | 8 +- ...l_1_1_h_t_t_p_server_1_1_w_s_frame-members.html | 2 +- classuscxml_1_1_h_t_t_p_server_1_1_w_s_frame.html | 62 ++-- classuscxml_1_1_h_t_t_p_servlet-members.html | 2 +- classuscxml_1_1_h_t_t_p_servlet.html | 10 +- classuscxml_1_1_i_o_processor-members.html | 2 +- classuscxml_1_1_i_o_processor.html | 30 +- classuscxml_1_1_i_o_processor_impl-members.html | 2 +- classuscxml_1_1_i_o_processor_impl.html | 24 +- classuscxml_1_1_interpreter-members.html | 4 +- classuscxml_1_1_interpreter.html | 106 +++---- classuscxml_1_1_interpreter_impl-members.html | 6 +- classuscxml_1_1_interpreter_impl.html | 338 ++++++++++----------- classuscxml_1_1_interpreter_issue-members.html | 2 +- classuscxml_1_1_interpreter_issue.html | 13 +- classuscxml_1_1_interpreter_monitor-members.html | 2 +- classuscxml_1_1_interpreter_monitor.html | 92 +++--- classuscxml_1_1_interpreter_options-members.html | 2 +- classuscxml_1_1_interpreter_options.html | 80 +++-- classuscxml_1_1_invoker-members.html | 2 +- classuscxml_1_1_invoker.html | 46 ++- classuscxml_1_1_invoker_impl-members.html | 2 +- classuscxml_1_1_invoker_impl.html | 42 +-- classuscxml_1_1_j_s_c_data_model-members.html | 10 +- classuscxml_1_1_j_s_c_data_model.html | 336 +++++++++++++------- classuscxml_1_1_lua_data_model-members.html | 10 +- classuscxml_1_1_lua_data_model.html | 238 +++++++++++---- classuscxml_1_1_micro_step-members.html | 4 +- classuscxml_1_1_micro_step.html | 26 +- classuscxml_1_1_micro_step_callbacks-members.html | 4 +- classuscxml_1_1_micro_step_callbacks.html | 36 +-- classuscxml_1_1_micro_step_impl-members.html | 4 +- classuscxml_1_1_micro_step_impl.html | 22 +- classuscxml_1_1_n_u_l_l_data_model-members.html | 10 +- classuscxml_1_1_n_u_l_l_data_model.html | 276 ++++++++++++----- classuscxml_1_1_num_attr-members.html | 2 +- classuscxml_1_1_num_attr.html | 8 +- ...uscxml_1_1_s_c_x_m_l_i_o_processor-members.html | 2 +- classuscxml_1_1_s_c_x_m_l_i_o_processor.html | 30 +- ...scxml_1_1_state_transition_monitor-members.html | 2 +- classuscxml_1_1_state_transition_monitor.html | 74 ++--- classuscxml_1_1_transformer-members.html | 2 +- classuscxml_1_1_transformer.html | 32 +- classuscxml_1_1_transformer_impl-members.html | 2 +- classuscxml_1_1_transformer_impl.html | 32 +- classuscxml_1_1_u_r_l-members.html | 2 +- classuscxml_1_1_u_r_l.html | 116 +++---- classuscxml_1_1_u_r_l_fetcher-members.html | 2 +- classuscxml_1_1_u_r_l_fetcher.html | 32 +- classuscxml_1_1_u_r_l_impl-members.html | 2 +- classuscxml_1_1_u_r_l_impl.html | 182 +++++------ classuscxml_1_1_u_r_l_monitor-members.html | 2 +- classuscxml_1_1_u_r_l_monitor.html | 14 +- classuscxml_1_1_u_s_c_x_m_l_invoker-members.html | 2 +- classuscxml_1_1_u_s_c_x_m_l_invoker.html | 36 +-- ..._m_l_invoker_1_1_parent_queue_impl-members.html | 4 +- ..._u_s_c_x_m_l_invoker_1_1_parent_queue_impl.html | 20 +- classuscxml_1_1_u_u_i_d-members.html | 2 +- classuscxml_1_1_u_u_i_d.html | 2 +- classuscxml_1_1_v8_data_model-members.html | 10 +- classuscxml_1_1_v8_data_model.html | 280 ++++++++++++----- classuscxml_1_1_web_socket_servlet-members.html | 2 +- classuscxml_1_1_web_socket_servlet.html | 10 +- classuscxml_1_1_x-members.html | 2 +- classuscxml_1_1_x.html | 20 +- customdoxygen.css | 34 +++ dir_000000_000001.html | 2 +- dir_000000_000003.html | 2 +- dir_000000_000017.html | 2 +- dir_000001_000000.html | 2 +- dir_000001_000002.html | 2 +- dir_000001_000003.html | 2 +- dir_000001_000017.html | 2 +- dir_000002_000017.html | 2 +- dir_000003_000001.html | 2 +- dir_000003_000002.html | 2 +- dir_000003_000004.html | 2 +- dir_000003_000010.html | 2 +- dir_000003_000012.html | 2 +- dir_000003_000017.html | 2 +- dir_000004_000002.html | 2 +- dir_000004_000017.html | 2 +- dir_000005_000002.html | 2 +- dir_000005_000017.html | 2 +- dir_000006_000002.html | 2 +- dir_000006_000017.html | 2 +- dir_000007_000002.html | 2 +- dir_000007_000017.html | 2 +- dir_000008_000002.html | 2 +- dir_000008_000017.html | 2 +- dir_000009_000017.html | 2 +- dir_000010_000001.html | 2 +- dir_000011_000001.html | 2 +- dir_000012_000001.html | 2 +- dir_000012_000002.html | 2 +- dir_000012_000015.html | 2 +- dir_000012_000017.html | 2 +- dir_000013_000001.html | 2 +- dir_000013_000002.html | 2 +- dir_000013_000015.html | 2 +- dir_000013_000017.html | 2 +- dir_000014_000001.html | 2 +- dir_000014_000002.html | 2 +- dir_000014_000017.html | 2 +- dir_000015_000002.html | 2 +- dir_000015_000017.html | 2 +- dir_000016_000001.html | 2 +- dir_000016_000017.html | 2 +- dir_000017_000002.html | 2 +- dir_21e5b92dacdc8a9c5071ebc9a4284ebf.html | 2 +- dir_23ec12649285f9fabf3a6b7380226c28.html | 2 +- dir_38c8d24aef3972a7f87b834274e76e31.html | 2 +- dir_41e1742e44e2de38b3bc91f993fed282.html | 2 +- dir_67f27d7ccdb63301c384d2b28b535a47.html | 2 +- dir_6fd6728908c9dab4d1d46ceb76b8e3f6.html | 2 +- dir_7cfdd7134d700922c16c1342750b4180.html | 2 +- dir_84d4ec99856759213102e4209c09c524.html | 2 +- dir_b8f7637664a38e012eb6b40bd154637c.html | 2 +- dir_c209148fa119566e51df5b585c35bcc4.html | 2 +- dir_c39ecb2859600fd7287b07c3fe8f7f13.html | 2 +- dir_c962168356181f965e1000279fd72831.html | 2 +- dir_cda2ed57874f21ec3466ebf90e859214.html | 2 +- dir_f27586b4bcfd77a5a77b37e07c2df512.html | 2 +- dir_f2c8af9107d7604b778bd4ea9fe0debe.html | 2 +- dir_f745ee9e5cf61c41bd77d12fec98e485.html | 2 +- dir_f78ca507ebc6af0b02d751eb5da4bb98.html | 2 +- dir_fb096cd0ea2593634f4bc3dbbacf6fa1.html | 2 +- doxy-boot.js | 40 +++ files.html | 2 +- functions.html | 26 +- functions_enum.html | 2 +- functions_eval.html | 2 +- functions_func.html | 26 +- functions_vars.html | 2 +- globals.html | 2 +- globals_defs.html | 2 +- graph_legend.html | 2 +- group__abstract.html | 3 +- group__callback.html | 9 +- group__callback.md5 | 2 +- group__callback.svg | 32 +- group__datamodel.html | 25 +- group__element.html | 3 +- group__eventqueue.html | 15 +- group__eventqueue.md5 | 2 +- group__eventqueue.svg | 4 +- group__execcontent.html | 3 +- group__extension.html | 3 +- group__facade.html | 21 +- group__facade.md5 | 2 +- group__facade.svg | 60 ++-- group__interpreter.html | 13 +- group__invoker.html | 17 +- group__invoker.md5 | 2 +- group__invoker.svg | 4 +- group__ioproc.html | 17 +- group__ioproc.md5 | 2 +- group__ioproc.svg | 4 +- group__microstep.html | 11 +- hierarchy.html | 2 +- index.html | 9 +- inherits.html | 2 +- modules.html | 2 +- pages.html | 2 +- search/all_0.js | 4 +- search/all_6.js | 2 +- search/all_f.js | 4 +- search/functions_0.js | 4 +- search/functions_5.js | 2 +- search/functions_9.js | 4 +- struct_s_h_a1_context-members.html | 2 +- struct_s_h_a1_context.html | 26 +- structbase64__decodestate-members.html | 2 +- structbase64__decodestate.html | 8 +- structbase64__encodestate-members.html | 2 +- structbase64__encodestate.html | 8 +- structmd5__state__s-members.html | 2 +- structmd5__state__s.html | 8 +- ...layed_event_queue_1_1callback_data-members.html | 2 +- ...basic_delayed_event_queue_1_1callback_data.html | 20 +- ...xml_1_1_chart_to_v_h_d_l_1_1_v_and-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_and.html | 2 +- ..._1_1_chart_to_v_h_d_l_1_1_v_assign-members.html | 2 +- ...ctuscxml_1_1_chart_to_v_h_d_l_1_1_v_assign.html | 2 +- ..._1_1_chart_to_v_h_d_l_1_1_v_branch-members.html | 2 +- ...ctuscxml_1_1_chart_to_v_h_d_l_1_1_v_branch.html | 2 +- ...1_chart_to_v_h_d_l_1_1_v_container-members.html | 2 +- ...scxml_1_1_chart_to_v_h_d_l_1_1_v_container.html | 8 +- ...ml_1_1_chart_to_v_h_d_l_1_1_v_line-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_line.html | 2 +- ...ml_1_1_chart_to_v_h_d_l_1_1_v_node-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_node.html | 2 +- ...xml_1_1_chart_to_v_h_d_l_1_1_v_nop-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_nop.html | 2 +- ...xml_1_1_chart_to_v_h_d_l_1_1_v_not-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_not.html | 2 +- ...cxml_1_1_chart_to_v_h_d_l_1_1_v_or-members.html | 2 +- structuscxml_1_1_chart_to_v_h_d_l_1_1_v_or.html | 2 +- ...1_1_chart_to_v_h_d_l_1_1_v_pointer-members.html | 2 +- ...tuscxml_1_1_chart_to_v_h_d_l_1_1_v_pointer.html | 2 +- ...1_h_t_t_p_server_1_1_callback_data-members.html | 2 +- ...scxml_1_1_h_t_t_p_server_1_1_callback_data.html | 8 +- structuscxml_1_1_trie-members.html | 2 +- structuscxml_1_1_trie.html | 26 +- structuscxml_1_1_trie_node-members.html | 2 +- structuscxml_1_1_trie_node.html | 14 +- todo.html | 14 +- uscxml_8h.html | 2 +- uscxml_8h_source.html | 2 +- 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'); 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'); 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: 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 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'); 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 uscxml::dummyC 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: - - + +

Classes

class  uscxml::BasicEventQueue
 
class  uscxml::BasicDelayedEventQueue
 
class  uscxml::BasicEventQueue
 
struct  uscxml::BasicDelayedEventQueue::callbackData
 
@@ -141,7 +141,7 @@ Classes 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');
42 public:
44  virtual ~BasicEventQueue();
-
45  virtual Event dequeue(bool blocking);
+
45  virtual Event dequeue(size_t blockMs);
46  virtual void enqueue(const Event& event);
47 
48 protected:
@@ -135,8 +135,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
62  virtual void enqueueDelayed(const Event& event, size_t delayMs, const std::string& eventUUID);
63  virtual void cancelDelayed(const std::string& eventId);
64  virtual void cancelAllDelayed();
-
65  virtual Event dequeue(bool blocking) {
-
66  return BasicEventQueue::dequeue(blocking);
+
65  virtual Event dequeue(size_t blockMs) {
+
66  return BasicEventQueue::dequeue(blockMs);
67  }
68  virtual void enqueue(const Event& event) {
69  return BasicEventQueue::enqueue(event);
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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 - - + +

Macros

-#define USCXML_PLUGIN_API
 
#define USCXML_IOPROC_BASICHTTP_TYPE   "http://www.w3.org/TR/scxml/#BasicHTTPEventProcessor"
 
+#define USCXML_PLUGIN_API
 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -146,7 +146,7 @@ Macros
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'); 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: 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: - - + +

Classes

class  uscxml::BlobImpl
 
class  uscxml::Blob
 
class  uscxml::BlobImpl
 

Detailed Description

Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -134,7 +134,7 @@ Classes
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'); 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: 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 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'); 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'); 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: Classes class  uscxml::ChartToVHDL   -struct  uscxml::ChartToVHDL::VNode +struct  uscxml::ChartToVHDL::VAnd   -struct  uscxml::ChartToVHDL::VBranch +struct  uscxml::ChartToVHDL::VAssign   -struct  uscxml::ChartToVHDL::VPointer +struct  uscxml::ChartToVHDL::VBranch   struct  uscxml::ChartToVHDL::VContainer   struct  uscxml::ChartToVHDL::VLine   -struct  uscxml::ChartToVHDL::VAssign -  -struct  uscxml::ChartToVHDL::VAnd +struct  uscxml::ChartToVHDL::VNode   -struct  uscxml::ChartToVHDL::VOr +struct  uscxml::ChartToVHDL::VNop   struct  uscxml::ChartToVHDL::VNot   -struct  uscxml::ChartToVHDL::VNop +struct  uscxml::ChartToVHDL::VOr +  +struct  uscxml::ChartToVHDL::VPointer   - - - - - - - - + + + + + + + +

Macros

-#define VLINE   VPointer()/new VLine
 
-#define VASSIGN   VContainer()/new VAssign
 
-#define VOR   VContainer()/new VOr
 
#define VAND   VContainer()/new VAnd
 
-#define VNOT   VContainer()/new VNot
 
+#define VASSIGN   VContainer()/new VAssign
 
+#define VLINE   VPointer()/new VLine
 
#define VNOP   VContainer()/new VNop
 
+#define VNOT   VContainer()/new VNot
 
+#define VOR   VContainer()/new VOr
 

Detailed Description

Author
2015-2016 Jens Heuschkel (heusc.nosp@m.hkel.nosp@m.@tk.t.nosp@m.u-da.nosp@m.rmsta.nosp@m.dt.d.nosp@m.e)
@@ -173,7 +173,7 @@ Macros
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'); 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: + + - - @@ -125,9 +125,9 @@ Macros - - + +

Macros

+#define _USE_MATH_DEFINES
 
#define DEPRECATED(alternative)
 
-#define USCXML_API
 
#define PIMPL_OPERATORS(type)
 The usual operators as required for the PIMPL pattern. More...
 
 
#define PIMPL_OPERATORS_INHERIT_IMPL(type, base)
 
-#define _USE_MATH_DEFINES
 
+#define USCXML_API
 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -168,8 +168,6 @@ Macros
return *this;\
}
-

The usual operators as required for the PIMPL pattern.

- @@ -258,7 +256,7 @@ Macros 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'); 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: 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 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');
28 
29 // forward declare
30 namespace XERCESC_NS {
-
31  class DOMElement;
+
31 class DOMElement;
32 }
33 
34 namespace uscxml {
@@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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'); 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: + + + + + + + + + + + + - - - - - - - - - - - - @@ -153,7 +153,7 @@ std::string 

Functions

+bool uscxml::envVarIEquals (const char *name, const char *value)
 
+bool uscxml::envVarIsTrue (const char *name)
 
+bool uscxml::equals (const std::string &a, const std::string &b)
 
+std::string uscxml::escape (const std::string &a)
 
+bool uscxml::iequals (const std::string &a, const std::string &b)
 
+bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
bool uscxml::isnan (double x)
 
bool uscxml::isNumeric (const char *pszInput, int nNumberBase)
 
-bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
-bool uscxml::iequals (const std::string &a, const std::string &b)
 
-bool uscxml::equals (const std::string &a, const std::string &b)
 
bool uscxml::stringIsTrue (const std::string &value)
 
-bool uscxml::envVarIsTrue (const char *name)
 
-bool uscxml::envVarIEquals (const char *name, const char *value)
 
-std::string uscxml::escape (const std::string &a)
 
std::string uscxml::unescape (const std::string &a)
 
uscxml::unesca 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
+ + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + @@ -175,7 +175,7 @@ std::string 

Functions

+bool uscxml::envVarIEquals (const char *name, const char *value)
 
+bool uscxml::envVarIsTrue (const char *name)
 
+bool uscxml::equals (const std::string &a, const std::string &b)
 
+std::string uscxml::escape (const std::string &a)
 
+bool uscxml::iequals (const std::string &a, const std::string &b)
 
+bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
bool uscxml::isnan (double x)
 
-template<typename T >
std::string uscxml::toStr (T tmp)
 
-template<typename T >
uscxml::strTo (std::string tmp)
 
bool uscxml::isNumeric (const char *pszInput, int nNumberBase)
 
-bool uscxml::isInteger (const char *pszInput, int nNumberBase)
 
-bool uscxml::iequals (const std::string &a, const std::string &b)
 
-bool uscxml::equals (const std::string &a, const std::string &b)
 
bool uscxml::stringIsTrue (const std::string &value)
 
-bool uscxml::envVarIsTrue (const char *name)
 
-bool uscxml::envVarIEquals (const char *name, const char *value)
 
-std::string uscxml::escape (const std::string &a)
 
+template<typename T >
uscxml::strTo (std::string tmp)
 
+template<typename T >
std::string uscxml::toStr (T tmp)
 
std::string uscxml::unescape (const std::string &a)
 
uscxml::unesca 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'); 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 & uscxml: 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
- - - - - - - - + + + + + + + + @@ -179,7 +179,7 @@ USCXML_API std::ostream &  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');
42 
44 
-
46  virtual std::list<std::string> getNames();
+
46  virtual std::list<std::string> getNames();
48  virtual bool isValidSyntax(const std::string& expr);
49 
51  virtual void setEvent(const Event& event);
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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');
69 class USCXML_API DataModelImpl {
70 public:
71  virtual ~DataModelImpl() {}
-
72 
+
72 
82  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks) = 0;
83 
87  virtual std::list<std::string> getNames() = 0;
@@ -148,45 +148,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
95  virtual bool isValidSyntax(const std::string& expr) {
96  return true; // overwrite when datamodel supports it
97  }
-
98 
+
98 
103  virtual void setEvent(const Event& event) = 0;
104 
112  size_t replaceExpressions(std::string& content);
113 
-
116 
-
117  // foreach
-
118  virtual uint32_t getLength(const std::string& expr) = 0;
-
119  virtual void setForeach(const std::string& item,
-
120  const std::string& array,
-
121  const std::string& index,
-
122  uint32_t iteration) = 0;
-
124 
-
130  virtual Data getAsData(const std::string& content) = 0;
-
131 
-
137  virtual Data evalAsData(const std::string& content) = 0;
-
138 
-
145  virtual bool evalAsBool(const std::string& expr) = 0;
+
119  virtual uint32_t getLength(const std::string& expr) = 0;
+
120 
+
128  virtual void setForeach(const std::string& item,
+
129  const std::string& array,
+
130  const std::string& index,
+
131  uint32_t iteration) = 0;
+
132 
+
138  virtual Data getAsData(const std::string& content) = 0;
+
139 
+
145  virtual Data evalAsData(const std::string& content) = 0;
146 
-
152  virtual bool isDeclared(const std::string& expr) = 0;
-
153 
-
172  virtual void assign(const std::string& location, const Data& data) = 0;
-
173 
-
182  virtual void init(const std::string& location, const Data& data) = 0;
-
183 
-
184 
-
185  virtual void addExtension(DataModelExtension* ext);
-
186  virtual std::string andExpressions(std::list<std::string>) {
-
187  return "";
-
188  }
-
189 
-
190 protected:
-
191  DataModelCallbacks* _callbacks;
-
192 };
-
193 
-
194 }
-
195 
-
196 #endif /* end of include guard: DATAMODELIMPL_H_5A33C087 */
+
153  virtual bool evalAsBool(const std::string& expr) = 0;
+
154 
+
160  virtual bool isDeclared(const std::string& expr) = 0;
+
161 
+
180  virtual void assign(const std::string& location, const Data& data) = 0;
+
181 
+
190  virtual void init(const std::string& location, const Data& data) = 0;
+
191 
+
196  virtual void addExtension(DataModelExtension* ext);
+
197 
+
203  virtual std::string andExpressions(std::list<std::string>) {
+
204  return "";
+
205  }
+
206 
+
207 protected:
+
208  DataModelCallbacks* _callbacks;
+
209 };
+
210 
+
211 }
+
212 
+
213 #endif /* end of include guard: DATAMODELIMPL_H_5A33C087 */
+
virtual std::string andExpressions(std::list< std::string >)
Concat the given terms into a conjunctive form.
Definition: DataModelImpl.h:203
Definition: InterpreterIssue.cpp:33
Definition: DataModelImpl.h:54
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 &  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');
36 public:
38 
-
39  virtual Event dequeue(bool blocking);
+
39  virtual Event dequeue(size_t blockMs);
40  virtual void enqueue(const Event& event);
41 
42 protected:
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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:

Macros

-#define HAS_ATTR(elem, attr)   (elem)->hasAttribute(X(attr))
 
-#define HAS_ATTR_CAST(elem, attr)   HAS_ATTR(static_cast<const DOMElement*>(elem), attr)
 
#define ATTR(elem, attr)   std::string(X((elem)->getAttribute(X(attr))))
 
#define ATTR_CAST(elem, attr)   ATTR(static_cast<const DOMElement*>(elem), attr)
 
-#define TAGNAME(elem)   std::string(X((elem)->getTagName()))
 
-#define TAGNAME_CAST(elem)   TAGNAME(static_cast<const DOMElement*>(elem))
 
+#define HAS_ATTR(elem, attr)   (elem)->hasAttribute(X(attr))
 
+#define HAS_ATTR_CAST(elem, attr)   HAS_ATTR(static_cast<const DOMElement*>(elem), attr)
 
#define LOCALNAME(elem)   std::string(X((elem)->getLocalName()))
 
#define LOCALNAME_CAST(elem)   LOCALNAME(static_cast<const DOMElement*>(elem))
 
+#define TAGNAME(elem)   std::string(X((elem)->getTagName()))
 
+#define TAGNAME_CAST(elem)   TAGNAME(static_cast<const DOMElement*>(elem))
 
#define XML_PREFIX(element)   X(element->getPrefix() ? X(element->getPrefix()).str() + ":" : "")
 
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'); 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 & uscxml: 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 uscxml::_dataIn 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');
33 
34 // forward declare
35 namespace XERCESC_NS {
-
36  class DOMDocument;
-
37  class DOMNode;
+
36 class DOMDocument;
+
37 class DOMNode;
38 }
39 
40 namespace uscxml {
@@ -333,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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
uscxml: 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: - - + +

Classes

class  uscxml::Event
 
class  uscxml::ErrorEvent
 
class  uscxml::Event
 
- - - - - - - - - - + + + + + + + + + +

Macros

#define ERROR_PLATFORM_THROW(msg)
 
#define ERROR_EXECUTION(identifier, cause)
 
#define ERROR_EXECUTION2(identifier, cause, node)
 
#define ERROR_COMMUNICATION(identifier, cause)
 
#define ERROR_COMMUNICATION2(identifier, cause, node)
 
#define ERROR_EXECUTION_THROW(cause)
 
#define ERROR_EXECUTION_THROW2(cause, node)
 
#define ERROR_COMMUNICATION_THROW(cause)
 
#define ERROR_COMMUNICATION_THROW2(cause, node)
 
#define ERROR_EXECUTION(identifier, cause)
 
#define ERROR_EXECUTION2(identifier, cause, node)
 
#define ERROR_EXECUTION_THROW(cause)
 
#define ERROR_EXECUTION_THROW2(cause, node)
 
#define ERROR_PLATFORM_THROW(msg)
 
@@ -425,7 +425,7 @@ std::ostream &  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');
44  virtual ~EventHandlerImpl() {}
45 
49  virtual std::list<std::string> getNames() = 0;
-
50 
+
50 
55  virtual Data getDataModelVariables() = 0;
56 
57 protected:
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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:

Functions

uscxml: 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'); 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: + + - -

Classes

class  uscxml::EventHandler
 
class  uscxml::EventHandlerImpl
 Common base class for invokers and i/o processors. More...
 
class  uscxml::EventHandler
 

Detailed Description

Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -137,7 +137,7 @@ Classes
- - + +

Classes

class  uscxml::EventQueue
 
class  uscxml::DelayedEventQueue
 
class  uscxml::EventQueue
 

Detailed Description

- - + +

Classes

class  uscxml::EventQueueImpl
 
class  uscxml::DelayedEventQueueCallbacks
 
class  uscxml::DelayedEventQueueImpl
 
class  uscxml::EventQueueImpl
 

Detailed Description

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');
36 
41 class USCXML_API EventQueueImpl {
42 public:
-
43  virtual Event dequeue(bool blocking) = 0;
+
43  virtual Event dequeue(size_t blockMs) = 0;
44  virtual void enqueue(const Event& event) = 0;
45 };
46 
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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 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');
29 
30 // forward declare
31 namespace XERCESC_NS {
-
32  class DOMElement;
+
32 class DOMElement;
33 }
34 
35 namespace uscxml {
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
50  void enterElement(XERCESC_NS::DOMElement* node);
51  void exitElement(XERCESC_NS::DOMElement* node);
52  bool processChildren();
-
53 
+
53 
54 protected:
55  std::shared_ptr<ExecutableContentImpl> _impl;
56 
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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'); 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 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 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'); 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 #define BIT_ANY_SET(b)   (!b.none())   + +#define BIT_CLEAR(idx, bitset)   bitset[idx] = false; +  #define BIT_HAS(idx, bitset)   (bitset[idx])   @@ -126,63 +129,57 @@ Macros #define BIT_SET_AT(idx, bitset)   bitset[idx] = true;   - -#define BIT_CLEAR(idx, bitset)   bitset[idx] = false; -  - -#define USCXML_GET_TRANS(i)   (*_transitions[i]) -  - -#define USCXML_GET_STATE(i)   (*_states[i]) -  + +#define likely(x)    (x) +  + +#define unlikely(x)    (x) +  + +#define USCXML_CTX_FINISHED   0x10 +  + +#define USCXML_CTX_INITIALIZED   0x02 +  #define USCXML_CTX_PRISTINE   0x00   #define USCXML_CTX_SPONTANEOUS   0x01   - -#define USCXML_CTX_INITIALIZED   0x02 -  + +#define USCXML_CTX_STABLE   0x20 +  #define USCXML_CTX_TOP_LEVEL_FINAL   0x04   #define USCXML_CTX_TRANSITION_FOUND   0x08   - -#define USCXML_CTX_FINISHED   0x10 -  - -#define USCXML_CTX_STABLE   0x20 -  - -#define USCXML_TRANS_SPONTANEOUS   0x01 -  - -#define USCXML_TRANS_TARGETLESS   0x02 -  - -#define USCXML_TRANS_INTERNAL   0x04 -  - -#define USCXML_TRANS_HISTORY   0x08 -  - -#define USCXML_TRANS_INITIAL   0x10 -  + +#define USCXML_GET_STATE(i)   (*_states[i]) +  + +#define USCXML_GET_TRANS(i)   (*_transitions[i]) +  + +#define USCXML_NUMBER_STATES   _states.size() +  + +#define USCXML_NUMBER_TRANS   _transitions.size() +  #define USCXML_STATE_ATOMIC   0x01   - -#define USCXML_STATE_PARALLEL   0x02 -  #define USCXML_STATE_COMPOUND   0x03   #define USCXML_STATE_FINAL   0x04   + +#define USCXML_STATE_HAS_HISTORY   0x80 /* highest bit */ +  #define USCXML_STATE_HISTORY_DEEP   0x05   @@ -192,24 +189,27 @@ Macros #define USCXML_STATE_INITIAL   0x07   - -#define USCXML_STATE_HAS_HISTORY   0x80 /* highest bit */ -  #define USCXML_STATE_MASK(t)    (t & 0x7F) /* mask highest bit */   - -#define USCXML_NUMBER_STATES   _states.size() -  - -#define USCXML_NUMBER_TRANS   _transitions.size() -  - -#define likely(x)    (x) -  - -#define unlikely(x)    (x) -  + +#define USCXML_STATE_PARALLEL   0x02 +  + +#define USCXML_TRANS_HISTORY   0x08 +  + +#define USCXML_TRANS_INITIAL   0x10 +  + +#define USCXML_TRANS_INTERNAL   0x04 +  + +#define USCXML_TRANS_SPONTANEOUS   0x01 +  + +#define USCXML_TRANS_TARGETLESS   0x02 + 

Detailed Description

Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -223,7 +223,7 @@ Macros
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: Classes class  uscxml::FastMicroStep   -class  uscxml::FastMicroStep::Transition -  class  uscxml::FastMicroStep::State   +class  uscxml::FastMicroStep::Transition

Detailed Description

Author
2012-2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -139,7 +139,7 @@ Classes
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');
43  virtual ~FastMicroStep();
44 
-
45  virtual InterpreterState step(bool blocking);
+
45  virtual InterpreterState step(size_t blockMs);
46  virtual void reset();
47  virtual bool isInState(const std::string& stateId);
48  virtual std::list<XERCESC_NS::DOMElement*> getConfiguration();
@@ -212,11 +212,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Definition: FastMicroStep.h:40
Definition: MicroStepImpl.h:67
Definition: InterpreterIssue.cpp:33
-
virtual InterpreterState step(bool blocking)
Definition: FastMicroStep.cpp:401
Definition: MicroStepImpl.h:40
Definition: Event.h:84
-
virtual void reset()
Reset state machine.
Definition: FastMicroStep.cpp:915
+
virtual void reset()
Reset state machine.
Definition: FastMicroStep.cpp:920
+
virtual InterpreterState step(size_t blockMs)
Definition: FastMicroStep.cpp:406
Definition: FastMicroStep.h:52
virtual void init(XERCESC_NS::DOMElement *scxml)
Definition: FastMicroStep.cpp:158
@@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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: - - - + - + - + - + - + + +

Classes

class  uscxml::HTTPServer
 
class  uscxml::HTTPServer::Request
struct  uscxml::HTTPServer::CallbackData
 
class  uscxml::HTTPServer::SSLConfig
class  uscxml::HTTPServer
 
class  uscxml::HTTPServer::WSFrame
class  uscxml::HTTPServlet
 
class  uscxml::HTTPServer::Reply
 
struct  uscxml::HTTPServer::CallbackData
class  uscxml::HTTPServer::Request
 
class  uscxml::HTTPServlet
class  uscxml::HTTPServer::SSLConfig
 
class  uscxml::WebSocketServlet
 
class  uscxml::HTTPServer::WSFrame
 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -154,7 +154,7 @@ Classes
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'); 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 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 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');
40  PIMPL_OPERATORS_INHERIT(IOProcessor, EventHandler);
41 
43  virtual void eventFromSCXML(const std::string& target, const Event& event);
-
44 
+
44 
46  virtual bool isValidTarget(const std::string& target);
47 
48 
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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');
43  virtual std::shared_ptr<IOProcessorImpl> create(InterpreterImpl* interpreter) = 0;
44 
50  virtual void eventFromSCXML(const std::string& target, const Event& event) = 0;
-
51 
+
51 
57  virtual bool isValidTarget(const std::string& target) = 0;
58 
59 protected:
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 static URL uscxml::normalizeURL (const std::string url)   - -static void uscxml::printNodeSet (const std::list< XERCESC_NS::DOMElement * > nodes) - 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -149,7 +146,7 @@ static void uscxml::printN
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: - - - + + +

Classes

class  uscxml::InterpreterOptions
 Options to pass into an interpreter. More...
 
class  uscxml::ActionLanguage
 Collection of instances for interpreter that constitute its action language. More...
 
class  uscxml::Interpreter
 Central class to interpret and process SCXML documents. More...
 
class  uscxml::InterpreterOptions
 Options to pass into an interpreter. More...
 

Detailed Description

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');
150 
155 
-
163  InterpreterState step(bool blocking = false);
-
164 
-
168  void cancel();
-
169 
-
173  void reset();
-
174 
-
179  std::list<XERCESC_NS::DOMElement*> getConfiguration();
-
180 
-
186  bool isInState(const std::string& stateId);
-
187 
-
192  InterpreterState getState();
+
169  InterpreterState step(size_t blockMs = std::numeric_limits<size_t>::max());
+
170 
+
174  void cancel();
+
175 
+
179  void reset();
+
180 
+
185  std::list<XERCESC_NS::DOMElement*> getConfiguration();
+
186 
+
192  bool isInState(const std::string& stateId);
193 
-
198  std::list<InterpreterIssue> validate();
+
198  InterpreterState getState();
199 
-
204  void receive(const Event& event);
-
205 
-
209  void setActionLanguage(ActionLanguage actionLanguage);
-
210 
-
214  void setMonitor(InterpreterMonitor* monitor);
-
215 
-
219  std::shared_ptr<InterpreterImpl> getImpl() const {
-
220  return _impl;
-
221  }
-
222 
-
223 protected:
-
224  std::shared_ptr<InterpreterImpl> _impl;
-
225 
-
226 };
-
227 
-
228 }
-
229 
-
230 #endif /* end of include guard: INTERPRETER_H_6CD5A168 */
+
204  std::list<InterpreterIssue> validate();
+
205 
+
210  void receive(const Event& event);
+
211 
+
215  void setActionLanguage(ActionLanguage actionLanguage);
+
216 
+
220  void setMonitor(InterpreterMonitor* monitor);
+
221 
+
225  std::shared_ptr<InterpreterImpl> getImpl() const {
+
226  return _impl;
+
227  }
+
228 
+
229 protected:
+
230  std::shared_ptr<InterpreterImpl> _impl;
+
231 
+
232 };
+
233 
+
234 }
+
235 
+
236 #endif /* end of include guard: INTERPRETER_H_6CD5A168 */
Definition: InterpreterIssue.cpp:33
Definition: InterpreterMonitor.h:46
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:60
@@ -220,7 +220,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Collection of instances for interpreter that constitute its action language.
Definition: Interpreter.h:90
DataModel dataModel
The datamodel to uses.
Definition: Interpreter.h:93
-
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:219
+
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:225
Options to pass into an interpreter.
Definition: Interpreter.h:45
ContentExecutor execContent
To process executable content elements.
Definition: Interpreter.h:94
@@ -239,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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 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');
65  void cloneFrom(InterpreterImpl* other);
66  void cloneFrom(std::shared_ptr<InterpreterImpl> other);
67 
-
68  virtual InterpreterState step(bool blocking) {
+
68  virtual InterpreterState step(size_t blockMs) {
69  if (!_isInitialized) {
70  init();
71  _state = USCXML_INITIALIZED;
72  } else {
-
73  _state = _microStepper.step(blocking);
+
73  _state = _microStepper.step(blockMs);
74  }
75  return _state;
76  }
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
107  _dataModel.setEvent(_currEvent);
108  return _currEvent;
109  }
-
110  virtual Event dequeueExternal(bool blocking);
+
110  virtual Event dequeueExternal(size_t blockMs);
111  virtual bool isTrue(const std::string& expr);
112 
113  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) {
@@ -385,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 & uscxml: 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 & uscxml:  

Detailed Description

-

Identifies some common problems with SCXML documents.

-
Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
+
@@ -145,7 +144,7 @@ std::ostream & uscxml: 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');
29 
30 // forward declare
31 namespace XERCESC_NS {
-
32  class DOMNode;
+
32 class DOMNode;
33 }
34 
35 namespace uscxml {
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 - - @@ -137,6 +135,8 @@ Macros + +

Macros

#define USCXML_MONITOR_CATCH(callback)
 
#define USCXML_MONITOR_CALLBACK(callback, function)   if (callback) { callback->function(); }
 
#define USCXML_MONITOR_CALLBACK2(callback, function, arg1, arg2)   if (callback) { callback->function(arg1, arg2); }
 
#define USCXML_MONITOR_CATCH(callback)
 

Detailed Description

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'); 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:

Enumerations

enum  InterpreterState {
-  uscxml::USCXML_FINISHED = -2, -uscxml::USCXML_INTERRUPTED = -1, +  uscxml::USCXML_FINISHED = -1, uscxml::USCXML_UNDEF = 0, uscxml::USCXML_IDLE = 1, +uscxml::USCXML_INITIALIZED = 2,
-  uscxml::USCXML_INITIALIZED = 2, -uscxml::USCXML_INSTANTIATED = 3, +  uscxml::USCXML_INSTANTIATED = 3, uscxml::USCXML_MICROSTEPPED = 4, uscxml::USCXML_MACROSTEPPED = 5, -
-  uscxml::USCXML_CANCELLED = 6 +uscxml::USCXML_CANCELLED = 6
}  @@ -143,7 +141,7 @@ Enumerations 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');
27 namespace uscxml {
28 
29 enum InterpreterState {
-
30  USCXML_FINISHED = -2,
-
31  USCXML_INTERRUPTED = -1,
-
32  USCXML_UNDEF = 0,
-
33  USCXML_IDLE = 1,
-
34  USCXML_INITIALIZED = 2,
-
35  USCXML_INSTANTIATED = 3,
-
36  USCXML_MICROSTEPPED = 4,
-
37  USCXML_MACROSTEPPED = 5,
-
38  USCXML_CANCELLED = 6,
-
39 };
+
30  USCXML_FINISHED = -1,
+
31  USCXML_UNDEF = 0,
+
32  USCXML_IDLE = 1,
+
33  USCXML_INITIALIZED = 2,
+
34  USCXML_INSTANTIATED = 3,
+
35  USCXML_MICROSTEPPED = 4,
+
36  USCXML_MACROSTEPPED = 5,
+
37  USCXML_CANCELLED = 6,
+
38 };
+
39 
40 
-
41 
-
42 }
-
43 
-
44 #endif /* end of include guard: INTERPRETERSTATE_H_E6CCAEA5 */
+
41 }
+
42 
+
43 #endif /* end of include guard: INTERPRETERSTATE_H_E6CCAEA5 */
Definition: InterpreterIssue.cpp:33
@@ -133,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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 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');
28 #include <xercesc/dom/DOM.hpp>
29 
30 namespace XERCESC_NS {
-
31  class DOMDocument;
-
32  class DOMNode;
+
31 class DOMDocument;
+
32 class DOMNode;
33 }
34 
35 namespace uscxml {
@@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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');
39 public:
40  InvokerImpl() : _finalize(NULL) {};
41  virtual ~InvokerImpl() {}
-
42 
+
42 
43  virtual std::list<std::string> getNames() = 0;
44 
50  virtual std::shared_ptr<InvokerImpl> create(InterpreterImpl* interpreter) = 0;
@@ -129,11 +129,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
72  virtual XERCESC_NS::DOMElement* getFinalize() {
73  return _finalize;
74  }
-
75 
+
75 
80  virtual void setFinalize(XERCESC_NS::DOMElement* finalize) {
81  _finalize = finalize;
82  }
-
83 
+
83 
88  virtual void setInvokeId(const std::string& invokeId) {
89  _invokeId = invokeId;
90  }
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 - - - - + + + +

Functions

-static JSValueRef XMLString2JS (const XMLCh *input, JSContextRef context)
 
static XMLCh * JS2XMLString (JSValueRef input, JSContextRef context)
 
-bool uscxml::JSCNodeListHasPropertyCallback (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
 
JSValueRef uscxml::JSCNodeListGetPropertyCallback (JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
 
+bool uscxml::JSCNodeListHasPropertyCallback (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
 
+static JSValueRef XMLString2JS (const XMLCh *input, JSContextRef context)
 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -185,7 +185,7 @@ JSValueRef uscxml::JSCNode
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 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');
55  virtual ~JSCDataModel();
56  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
57 
-
58  virtual void addExtension(DataModelExtension* ext);
+
58  virtual void addExtension(DataModelExtension* ext);
59 
60  virtual std::list<std::string> getNames() {
61  std::list<std::string> names;
@@ -144,8 +144,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
68  virtual void setEvent(const Event& event);
69 
70  // foreach
-
71  virtual uint32_t getLength(const std::string& expr);
-
72  virtual void setForeach(const std::string& item,
+
71  virtual uint32_t getLength(const std::string& expr);
+
72  virtual void setForeach(const std::string& item,
73  const std::string& array,
74  const std::string& index,
75  uint32_t iteration);
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
83  virtual void assign(const std::string& location, const Data& data);
84  virtual void init(const std::string& location, const Data& data);
85 
-
86  virtual std::string andExpressions(std::list<std::string>);
+
86  virtual std::string andExpressions(std::list<std::string>);
87 
88 protected:
89 
@@ -216,12 +216,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Definition: DataModelImpl.h:54
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: JSCDataModel.cpp:693
+
virtual void setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
Set a given item to the object at a given index for one iteration.
Definition: JSCDataModel.cpp:573
+
virtual void addExtension(DataModelExtension *ext)
Register an extension to get data into and out of the data-model.
Definition: JSCDataModel.cpp:99
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: JSCDataModel.cpp:663
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: JSCDataModel.cpp:400
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: JSCDataModel.cpp:395
Definition: Event.h:84
+
virtual uint32_t getLength(const std::string &expr)
Evaluate the given expression as something iterable and return its length.
Definition: JSCDataModel.cpp:556
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: JSCDataModel.cpp:229
+
virtual std::string andExpressions(std::list< std::string >)
Concat the given terms into a conjunctive form.
Definition: JSCDataModel.cpp:703
Definition: Data.h:44
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: JSCDataModel.cpp:623
@@ -233,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - - - + + + +

Functions

-static int uscxml::luaEval (lua_State *luaState, const std::string &expr)
 
-static Data uscxml::getLuaAsData (lua_State *_luaState, const luabridge::LuaRef &lua)
 
static luabridge::LuaRef uscxml::getDataAsLua (lua_State *_luaState, const Data &data)
 
+static Data uscxml::getLuaAsData (lua_State *_luaState, const luabridge::LuaRef &lua)
 
+static int uscxml::luaEval (lua_State *luaState, const std::string &expr)
 
@@ -145,7 +145,7 @@ bool  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');
52  virtual ~LuaDataModel();
53  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
54 
-
55  virtual void addExtension(DataModelExtension* ext);
+
55  virtual void addExtension(DataModelExtension* ext);
56 
57  virtual std::list<std::string> getNames() {
58  std::list<std::string> names;
@@ -141,8 +141,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
65  virtual void setEvent(const Event& event);
66 
67  // foreach
-
68  virtual uint32_t getLength(const std::string& expr);
-
69  virtual void setForeach(const std::string& item,
+
68  virtual uint32_t getLength(const std::string& expr);
+
69  virtual void setForeach(const std::string& item,
70  const std::string& array,
71  const std::string& index,
72  uint32_t iteration);
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
80  virtual void assign(const std::string& location, const Data& data);
81  virtual void init(const std::string& location, const Data& data);
82 
-
83  virtual std::string andExpressions(std::list<std::string>);
+
83  virtual std::string andExpressions(std::list<std::string>);
84 
85 protected:
86 
@@ -174,9 +174,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
98 #endif /* end of include guard: LUADATAMODEL_H_113E014C */
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: LuaDataModel.cpp:326
Definition: InterpreterIssue.cpp:33
+
virtual void addExtension(DataModelExtension *ext)
Register an extension to get data into and out of the data-model.
Definition: LuaDataModel.cpp:245
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: LuaDataModel.cpp:423
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: LuaDataModel.h:57
+
virtual std::string andExpressions(std::list< std::string >)
Concat the given terms into a conjunctive form.
Definition: LuaDataModel.cpp:516
Definition: DataModelImpl.h:54
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
Lua data-model.
Definition: LuaDataModel.h:49
@@ -185,7 +187,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: LuaDataModel.cpp:188
virtual bool isValidSyntax(const std::string &expr)
Determine whether a given string constitutes valid syntax in the data-model's language.
Definition: LuaDataModel.cpp:351
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: LuaDataModel.cpp:477
+
virtual void setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
Set a given item to the object at a given index for one iteration.
Definition: LuaDataModel.cpp:403
Definition: Event.h:84
+
virtual uint32_t getLength(const std::string &expr)
Evaluate the given expression as something iterable and return its length.
Definition: LuaDataModel.cpp:365
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
virtual void init(const std::string &location, const Data &data)
Initialize a variable / location in the data-model with a given data object.
Definition: LuaDataModel.cpp:472
virtual Data getAsData(const std::string &content)
Return a string as an unevaluated Data object.
Definition: LuaDataModel.cpp:493
@@ -199,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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'); 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  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');
33 
34 // forward declare
35 namespace XERCESC_NS {
-
36  class DOMElement;
+
36 class DOMElement;
37 }
38 
39 namespace uscxml {
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
48 public:
50 
-
51  virtual InterpreterState step(bool blocking);
+
51  virtual InterpreterState step(size_t blockMs);
52  virtual void reset();
53  virtual bool isInState(const std::string& stateId);
54 
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 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');
40 class USCXML_API MicroStepCallbacks {
41 public:
43  virtual Event dequeueInternal() = 0;
-
44  virtual Event dequeueExternal(bool blocking) = 0;
+
44  virtual Event dequeueExternal(size_t blockMs) = 0;
45  virtual bool isMatched(const Event& event, const std::string& eventDesc) = 0;
46  virtual void raiseDoneEvent(XERCESC_NS::DOMElement* state, XERCESC_NS::DOMElement* doneData) = 0;
47 
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
73 
74  MicroStepImpl(MicroStepCallbacks* callbacks) : _callbacks(callbacks) {}
75 
-
76  virtual InterpreterState step(bool blocking) = 0;
+
76  virtual InterpreterState step(size_t blockMs) = 0;
77  virtual void reset() = 0;
78  virtual bool isInState(const std::string& stateId) = 0;
79  virtual std::list<XERCESC_NS::DOMElement*> getConfiguration() = 0;
@@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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 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');
63  }
64 
65  // foreach
-
66  virtual uint32_t getLength(const std::string& expr) {
+
66  virtual uint32_t getLength(const std::string& expr) {
67  return 0;
68  }
-
69  virtual void setForeach(const std::string& item,
+
69  virtual void setForeach(const std::string& item,
70  const std::string& array,
71  const std::string& index,
72  uint32_t iteration) {}
73 
-
74  virtual Data getAsData(const std::string& content);
+
74  virtual Data getAsData(const std::string& content);
75 
76  virtual Data evalAsData(const std::string& content) {
77  return getAsData(content);
@@ -181,8 +181,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
104  _callbacks = callbacks;
105  }
106 
-
107  virtual void addExtension(DataModelExtension* ext) {}
-
108  virtual std::string andExpressions(std::list<std::string>) {
+
107  virtual void addExtension(DataModelExtension* ext) {}
+
108  virtual std::string andExpressions(std::list<std::string>) {
109  return "";
110  }
111 
@@ -197,12 +197,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
120 }
121 
122 #endif /* end of include guard: NULLDATAMODEL_H_KN8TWG0V */
+
virtual void addExtension(DataModelExtension *ext)
Register an extension to get data into and out of the data-model.
Definition: NULLDataModel.h:107
Definition: InterpreterIssue.cpp:33
NULL data-model.
Definition: NULLDataModel.h:41
+
virtual void setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
Set a given item to the object at a given index for one iteration.
Definition: NULLDataModel.h:69
+
virtual std::string andExpressions(std::list< std::string >)
Concat the given terms into a conjunctive form.
Definition: NULLDataModel.h:108
+
Definition: DataModelImpl.h:54
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
virtual Data evalAsData(const std::string &content)
Return a string as an evaluated Data object.
Definition: NULLDataModel.h:76
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: NULLDataModel.h:85
+
virtual uint32_t getLength(const std::string &expr)
Evaluate the given expression as something iterable and return its length.
Definition: NULLDataModel.h:66
Definition: Event.h:84
virtual bool isDeclared(const std::string &expr)
Determine whether a given variable / location is declared.
Definition: NULLDataModel.h:89
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: NULLDataModel.h:47
@@ -224,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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

Variables

uscxml::_luaHasXMLPar 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
usc 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'); 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: 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
+ + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + + + +

Functions

+bool uscxml::conflicts (const DOMElement *t1, const DOMElement *t2, const DOMElement *root)
 
+DOMElement * uscxml::findLCCA (const std::list< DOMElement * > &states)
 
std::list< DOMElement * > uscxml::getChildStates (const DOMElement *state, bool properOnly)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const std::list< XERCESC_NS::DOMElement * > &states, bool properOnly)
 
+std::list< DOMElement * > uscxml::getExitSet (const DOMElement *transition, const DOMElement *root)
 
std::list< DOMElement * > uscxml::getInitialStates (const DOMElement *state, const DOMElement *root)
 In a conformant SCXML document, a compound state may specify either an "initial" attribute or an <initial> element, but not both. More...
 
DOMElement * uscxml::getParentState (const DOMElement *element)
 
-DOMElement * uscxml::getSourceState (const DOMElement *transition)
 
-DOMElement * uscxml::findLCCA (const std::list< DOMElement * > &states)
 
std::list< DOMElement * > uscxml::getProperAncestors (const DOMElement *s1, const DOMElement *s2)
 
-std::list< DOMElement * > uscxml::getExitSet (const DOMElement *transition, const DOMElement *root)
 
-bool uscxml::conflicts (const DOMElement *t1, const DOMElement *t2, const DOMElement *root)
 
-bool uscxml::isState (const DOMElement *state, bool properOnly)
 
-bool uscxml::isFinal (const DOMElement *state)
 
-bool uscxml::isAtomic (const DOMElement *state)
 
-bool uscxml::isHistory (const DOMElement *state)
 
-bool uscxml::isParallel (const DOMElement *state)
 
-bool uscxml::isCompound (const DOMElement *state)
 
std::list< DOMElement * > uscxml::getReachableStates (const DOMElement *root)
 
+DOMElement * uscxml::getSourceState (const DOMElement *transition)
 
+DOMElement * uscxml::getState (const std::string &stateId, const DOMElement *root)
 
+std::list< DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const DOMElement *root)
 
std::list< DOMElement * > uscxml::getTargetStates (const DOMElement *transition, const DOMElement *root)
 
DOMElement * uscxml::getTransitionDomain (const DOMElement *transition, const DOMElement *root)
 
-std::list< DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const DOMElement *root)
 
-DOMElement * uscxml::getState (const std::string &stateId, const DOMElement *root)
 
std::list< DOMElement * > uscxml::getInitialStates (const DOMElement *state, const DOMElement *root)
 In a conformant SCXML document, a compound state may specify either an "initial" attribute or an <initial> element, but not both. More...
 
std::list< DOMElement * > uscxml::getReachableStates (const DOMElement *root)
 
+bool uscxml::isAtomic (const DOMElement *state)
 
+bool uscxml::isCompound (const DOMElement *state)
 
+bool uscxml::isFinal (const DOMElement *state)
 
+bool uscxml::isHistory (const DOMElement *state)
 
bool uscxml::isInEmbeddedDocument (const DOMNode *node)
 
+bool uscxml::isParallel (const DOMElement *state)
 
+bool uscxml::isState (const DOMElement *state, bool properOnly)
 

Detailed Description

Author
2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -192,8 +192,6 @@ bool uscxml::isInEmbeddedD
- -

See: http://www.w3.org/TR/scxml/#LCCA The Least Common Compound Ancestor is the <state> or <scxml> element s such that s is a proper ancestor of all states on stateList and no descendant of s has this property.

Note that there is guaranteed to be such an element since the <scxml> 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.

@@ -207,7 +205,7 @@ bool uscxml::isInEmbeddedD 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: + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +

Functions

+bool uscxml::conflicts (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)
 
+XERCESC_NS::DOMElement * uscxml::findLCCA (const std::list< XERCESC_NS::DOMElement * > &states)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const std::list< XERCESC_NS::DOMElement * > &states, bool properOnly)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getEffectiveTargetStates (const XERCESC_NS::DOMElement *transition)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getExitSet (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getInitialStates (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)
 
XERCESC_NS::DOMElement * uscxml::getParentState (const XERCESC_NS::DOMElement *element)
 
-XERCESC_NS::DOMElement * uscxml::getSourceState (const XERCESC_NS::DOMElement *transition)
 
-XERCESC_NS::DOMElement * uscxml::findLCCA (const std::list< XERCESC_NS::DOMElement * > &states)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getProperAncestors (const XERCESC_NS::DOMElement *s1, const XERCESC_NS::DOMElement *s2)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getReachableStates (const XERCESC_NS::DOMElement *root)
 
+XERCESC_NS::DOMElement * uscxml::getSourceState (const XERCESC_NS::DOMElement *transition)
 
+XERCESC_NS::DOMElement * uscxml::getState (const std::string &stateId, const XERCESC_NS::DOMElement *root)
 
+std::list< XERCESC_NS::DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const XERCESC_NS::DOMElement *root)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getTargetStates (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
-std::list< XERCESC_NS::DOMElement * > uscxml::getEffectiveTargetStates (const XERCESC_NS::DOMElement *transition)
 
XERCESC_NS::DOMElement * uscxml::getTransitionDomain (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
-bool uscxml::isInEmbeddedDocument (const XERCESC_NS::DOMNode *node)
 
-std::list< XERCESC_NS::DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const XERCESC_NS::DOMElement *root)
 
-XERCESC_NS::DOMElement * uscxml::getState (const std::string &stateId, const XERCESC_NS::DOMElement *root)
 
-std::list< XERCESC_NS::DOMElement * > uscxml::getInitialStates (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)
 
-std::list< XERCESC_NS::DOMElement * > uscxml::getReachableStates (const XERCESC_NS::DOMElement *root)
 
-std::list< XERCESC_NS::DOMElement * > uscxml::getExitSet (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
-bool uscxml::conflicts (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)
 
-bool uscxml::isState (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 
-bool uscxml::isCompound (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isAtomic (const XERCESC_NS::DOMElement *state)
 
-bool uscxml::isParallel (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isCompound (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isFinal (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isHistory (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isInEmbeddedDocument (const XERCESC_NS::DOMNode *node)
 
+bool uscxml::isParallel (const XERCESC_NS::DOMElement *state)
 
+bool uscxml::isState (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 

Detailed Description

Author
2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -198,7 +198,7 @@ bool uscxml::isHistory
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'); 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: 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 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'); 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'); 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 usc 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'); 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 - - - - + + + +

Functions

-std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 
-std::string uscxml::spaceNormalize (const std::string &text)
 
bool uscxml::nameMatch (const std::string &eventDescs, const std::string &eventName)
 
+std::string uscxml::spaceNormalize (const std::string &text)
 
+std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 

Detailed Description

Author
2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -139,7 +139,7 @@ bool uscxml::nameMatch
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: - - - - + + + +

Functions

-std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 
-std::string uscxml::spaceNormalize (const std::string &text)
 
bool uscxml::nameMatch (const std::string &eventDescs, const std::string &eventName)
 
+std::string uscxml::spaceNormalize (const std::string &text)
 
+std::list< std::string > uscxml::tokenize (const std::string &line, const char sep, bool trimWhiteSpace)
 

Detailed Description

Author
2016 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -138,7 +138,7 @@ bool uscxml::nameMatch
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'); 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: 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: - - + +

Classes

class  uscxml::TransformerImpl
 
class  uscxml::Transformer
 
class  uscxml::TransformerImpl
 

Detailed Description

Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -135,7 +135,7 @@ Classes
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');
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:112
Definition: URL.h:191
-
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:219
+
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:225
Definition: Transformer.h:30
Definition: Transformer.h:62
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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: - - + +

Classes

struct  uscxml::TrieNode
 
struct  uscxml::Trie
 
struct  uscxml::TrieNode
 

Detailed Description

Author
2012-2014 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -135,7 +135,7 @@ Classes
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'); 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: 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: - - - - + + + +

Classes

class  uscxml::URLMonitor
 
class  uscxml::URLImpl
 
class  uscxml::URL
 
class  uscxml::URLFetcher
 
class  uscxml::URLImpl
 
class  uscxml::URLMonitor
 
@@ -164,7 +164,7 @@ Enumerations 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');
191 class USCXML_API URL {
192 public:
-
194 
+
194 
195  URL(const std::string url) : _impl(new URLImpl(url)) {}
196 
197  bool isAbsolute() {
@@ -432,7 +432,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: 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:

Macros

+ + - -

Classes

class  uscxml::USCXMLInvoker::ParentQueueImpl
 
class  uscxml::USCXMLInvoker
 An invoker for other SCXML instances. More...
 
class  uscxml::USCXMLInvoker::ParentQueueImpl
 
@@ -143,7 +143,7 @@ Macros 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'); 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  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'); 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

Macros

--> 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
- - + +

Functions

-static v8::Local< v8::Value > XMLString2JS (const XMLCh *input)
 
static XMLCh * JS2XMLString (const v8::Local< v8::Value > &value)
 
void uscxml::V8NodeListIndexedPropertyHandler (uint32_t index, const v8::PropertyCallbackInfo< v8::Value > &info)
 
+static v8::Local< v8::Value > XMLString2JS (const XMLCh *input)
 

Detailed Description

Author
2012-2013 Stefan Radomski (stefa.nosp@m.n.ra.nosp@m.domsk.nosp@m.i@cs.nosp@m..tu-d.nosp@m.arms.nosp@m.tadt..nosp@m.de)
@@ -144,7 +144,7 @@ void uscxml::V8NodeListInd
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 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');
48  virtual ~V8DataModel();
49  virtual std::shared_ptr<DataModelImpl> create(DataModelCallbacks* callbacks);
50 
-
51  virtual void addExtension(DataModelExtension* ext);
+
51  virtual void addExtension(DataModelExtension* ext);
52 
53  virtual std::list<std::string> getNames() {
54  std::list<std::string> names;
@@ -137,8 +137,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
61  virtual void setEvent(const Event& event);
62 
63  // foreach
-
64  virtual uint32_t getLength(const std::string& expr);
-
65  virtual void setForeach(const std::string& item,
+
64  virtual uint32_t getLength(const std::string& expr);
+
65  virtual void setForeach(const std::string& item,
66  const std::string& array,
67  const std::string& index,
68  uint32_t iteration);
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
76  virtual void assign(const std::string& location, const Data& data);
77  virtual void init(const std::string& location, const Data& data);
78 
-
79  virtual std::string andExpressions(std::list<std::string>);
+
79  virtual std::string andExpressions(std::list<std::string>);
80 
81 protected:
82 
@@ -207,12 +207,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Abstract base class for all data-model implementations.
Definition: DataModelImpl.h:69
virtual std::list< std::string > getNames()
Return a list of names to be matched by the datamodel attribute in SCXML.
Definition: V8DataModel.h:53
virtual void assign(const std::string &location, const Data &data)
Assign a data object to a location in the data-model.
Definition: V8DataModel.cpp:709
+
virtual void setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
Set a given item to the object at a given index for one iteration.
Definition: V8DataModel.cpp:641
+
virtual void addExtension(DataModelExtension *ext)
Register an extension to get data into and out of the data-model.
Definition: V8DataModel.cpp:68
virtual Data evalAsData(const std::string &expr)
Return a string as an evaluated Data object.
Definition: V8DataModel.cpp:425
Definition: Event.h:84
virtual bool evalAsBool(const std::string &expr)
Evaluate a given expression as a boolean.
Definition: V8DataModel.cpp:696
Callbacks available for every data-model.
Definition: DataModelImpl.h:44
virtual void setEvent(const Event &event)
Set the given event as _event in the data-model's global scope.
Definition: V8DataModel.cpp:311
virtual std::shared_ptr< DataModelImpl > create(DataModelCallbacks *callbacks)
The Factory wants to instantiate a new instance.
Definition: V8DataModel.cpp:154
+
virtual uint32_t getLength(const std::string &expr)
Evaluate the given expression as something iterable and return its length.
Definition: V8DataModel.cpp:626
+
virtual std::string andExpressions(std::list< std::string >)
Concat the given terms into a conjunctive form.
Definition: V8DataModel.cpp:757
Definition: Data.h:44
@@ -223,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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'); 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');

For Makefiles on Unices, these steps essentially boil down to:

$ git clone git://github.com/tklab-tud/uscxml.git
 $ mkdir uscxml/build && cd uscxml/build
-$ cmake ..
-$ make
-

On NMake on Windows, you may have luck to run the following from a VS2013 or VS2015 command prompt:

$ git clone git://github.com/tklab-tud/uscxml.git
-$ mkdir uscxml/build && cd uscxml/build
-$ cmake -G"NMake Makefiles" ..
-$ nmake
+$ cmake .. && make
+

For MSVC on Windows, run form a developer command-prompt and substitute the last line above by:

$ cmake -G "NMake Makefiles" .. && nmake
 

Note: If you want to build for another IDE or build-system, just create a new out-of-source build directory and start over with CMake. To get an idea of supported IDEs and build-environments on your platform, type cmake –help or run the CMake-GUI and look for the Generators section at the end of the output.

Note: 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.

Note: 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.

+

Note: In order to compile with MinGW on windows you will ave to adapt the build scripts in contrib/cmake/Build*. If you succeed, a pull request would be most appreciated.

Build Dependencies

Overview of the uSCXML dependencies. See the Platform Notes for details.

@@ -327,7 +324,7 @@ Important Note for Windows 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'); 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'); 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');

Collection of instances for interpreter that constitute its action language. - More...

+

#include <Interpreter.h>

@@ -115,10 +115,6 @@ Collaboration diagram for uscxml::ActionLanguage:
- - - @@ -127,10 +123,12 @@ Public AttributesContentExecutor  + + +

Public Attributes

-MicroStep microStepper
 The microstepper instance to use.
 
DataModel dataModel
 The datamodel to uses.
execContent
 To process executable content elements.
 
+MicroStep microStepper
 The microstepper instance to use.
 
-

Detailed Description

-

Collection of instances for interpreter that constitute its action language.

-

The documentation for this class was generated from the following file:
    +
    The documentation for this class was generated from the following file:
@@ -142,7 +140,7 @@ Public Attributes 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'); 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  BasicContentExecutor (ContentExecutorCallbacks *callbacks)   - -void processRaise (XERCESC_NS::DOMElement *content) -  -void processSend (XERCESC_NS::DOMElement *element) -  - -void processCancel (XERCESC_NS::DOMElement *content) -  - -void processIf (XERCESC_NS::DOMElement *content) -  + +virtual Data elementAsData (XERCESC_NS::DOMElement *element) +  + +virtual void invoke (XERCESC_NS::DOMElement *invoke) +  + +virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix) +  void processAssign (XERCESC_NS::DOMElement *content)   + +void processCancel (XERCESC_NS::DOMElement *content) +  void processForeach (XERCESC_NS::DOMElement *content)   + +void processIf (XERCESC_NS::DOMElement *content) +  void processLog (XERCESC_NS::DOMElement *content)   + +void processRaise (XERCESC_NS::DOMElement *content) +  void processScript (XERCESC_NS::DOMElement *content)   - -virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix) -  - -virtual void invoke (XERCESC_NS::DOMElement *invoke) -  - -virtual void uninvoke (XERCESC_NS::DOMElement *invoke) -  +void processSend (XERCESC_NS::DOMElement *element) +  virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)   - -virtual Data elementAsData (XERCESC_NS::DOMElement *element) -  + +virtual void uninvoke (XERCESC_NS::DOMElement *invoke) +  - Public Member Functions inherited from uscxml::ContentExecutorImpl  ContentExecutorImpl (ContentExecutorCallbacks *callbacks) @@ -209,7 +209,7 @@ Additional Inherited Members 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'); BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue cancelAllDelayed() (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual cancelDelayed(const std::string &eventId) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual - dequeue(bool blocking) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueinlinevirtual + dequeue(size_t blockMs) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueinlinevirtual enqueue(const Event &event) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueueinlinevirtual enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID) (defined in uscxml::BasicDelayedEventQueue)uscxml::BasicDelayedEventQueuevirtual run(void *instance)uscxml::BasicDelayedEventQueueprotectedstatic @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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  BasicDelayedEventQueue (DelayedEventQueueCallbacks *callbacks)   - -virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID) -  - -virtual void cancelDelayed (const std::string &eventId) -  virtual void cancelAllDelayed ()   - -virtual Event dequeue (bool blocking) -  + +virtual void cancelDelayed (const std::string &eventId) +  + +virtual Event dequeue (size_t blockMs) +  virtual void enqueue (const Event &event)   + +virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID) +  @@ -162,34 +162,34 @@ static void 

Protected Member Functions

timerCallback<
- - - - - - - - + + + + + + + + - - - - + + + +

Protected Attributes

-bool _isStarted
 
-std::thread * _thread
 
std::map< std::string, callbackData_callbackData
 
-struct event_base * _eventLoop
 
-struct event * _dummyEvent
 
DelayedEventQueueCallbacks_callbacks
 
+struct event * _dummyEvent
 
+struct event_base * _eventLoop
 
+bool _isStarted
 
+std::thread * _thread
 
- Protected Attributes inherited from uscxml::BasicEventQueue
-std::list< Event_queue
 
-std::recursive_mutex _mutex
 
std::condition_variable_any _cond
 
+std::recursive_mutex _mutex
 
+std::list< Event_queue
 

Member Function Documentation

@@ -230,7 +230,7 @@ std::condition_variable_any < 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'); _mutex (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected _queue (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue - dequeue(bool blocking) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual + dequeue(size_t blockMs) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual enqueue(const Event &event) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual ~BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - + +

Public Member Functions

-virtual Event dequeue (bool blocking)
 
+virtual Event dequeue (size_t blockMs)
 
virtual void enqueue (const Event &event)
 
- - - - + + + +

Protected Attributes

-std::list< Event_queue
 
-std::recursive_mutex _mutex
 
std::condition_variable_any _cond
 
+std::recursive_mutex _mutex
 
+std::list< Event_queue
 

The documentation for this class was generated from the following files:
  • interpreter/BasicEventQueue.h
  • @@ -148,7 +148,7 @@ std::condition_variable_any < 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'); 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');

    The basichttp I/O processor as per standard. - More...

    +

    #include <BasicHTTPIOProcessor.h>

    @@ -121,57 +121,57 @@ Collaboration diagram for uscxml::BasicHTTPIOProcessor:
    + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + +

    Public Member Functions

    +bool canAdaptPath ()
     Called by the server with the actual URL.
     
    virtual std::shared_ptr< IOProcessorImplcreate (uscxml::InterpreterImpl *interpreter)
     Factory demands a new instance. More...
     
    +void downloadCompleted (const URL &url)
     
    +void downloadFailed (const URL &url, int errorCode)
     
    +void downloadStarted (const URL &url)
     
    virtual void eventFromSCXML (const std::string &target, const Event &event)
     We received an event from the SCXML Interpreter we are associated with. More...
     
    Data getDataModelVariables ()
     Export a Data object for the `_x['name']` data-model namespace. More...
     
    virtual std::list< std::string > getNames ()
     Return a list of names for types we implement.
     
    virtual void eventFromSCXML (const std::string &target, const Event &event)
     We received an event from the SCXML Interpreter we are associated with. More...
     
    virtual bool isValidTarget (const std::string &target)
     Determine whether the given target is a valid destination for events. More...
     
    Data getDataModelVariables ()
     Export a Data object for the `_x['name']` data-model namespace. More...
     
    bool requestFromHTTP (const HTTPServer::Request &req)
     HTTPServlet. More...
     
    void setURL (const std::string &url)
     
    -bool canAdaptPath ()
     Called by the server with the actual URL.
     
    -void downloadStarted (const URL &url)
     
    -void downloadCompleted (const URL &url)
     
    -void downloadFailed (const URL &url, int errorCode)
     
    - Public Member Functions inherited from uscxml::URLMonitor
    -virtual void headerChunkReceived (const URL &url, const std::string &headerChunk)
     
    virtual void contentChunkReceived (const URL &url, const std::string &contentChunk)
     
    +virtual void headerChunkReceived (const URL &url, const std::string &headerChunk)
     
    - - + + @@ -184,9 +184,7 @@ Additional Inherited Members

    Protected Attributes

    -std::string _url
     
    std::map< std::string, std::pair< URL, Event > > _sendRequests
     
    +std::string _url
     
    - Protected Attributes inherited from uscxml::EventHandlerImpl
    InterpreterImpl_interpreter
     Return an event to the SCXML Interpreter instance. More...
     
    -

    Detailed Description

    -

    The basichttp I/O processor as per standard.

    -

    Member Function Documentation

    +

    Member Function Documentation

    @@ -208,15 +206,13 @@ Additional Inherited Members
    - -

    Factory demands a new instance.

    Parameters
    interpreterThe imlementation of the associated Interpreter
    -
    Todo:
    We will eventually introduce callbacks and prevent complete access to the interpreter.
    +
    Todo:
    We will eventually introduce callbacks and prevent complete access to the interpreter.

    Implements uscxml::IOProcessorImpl.

    @@ -253,8 +249,6 @@ Additional Inherited Members
    - -

    We received an event from the SCXML Interpreter we are associated with.

    Parameters
    @@ -287,8 +281,6 @@ Additional Inherited Members
    targetWhere the event is supposed to be delivered to.
    - -

    Export a Data object for the `_x['name']` data-model namespace.

    Returns
    An object to be represented at `_x['name']`

    Implements uscxml::EventHandlerImpl.

    @@ -316,8 +308,6 @@ Additional Inherited Members
    - -

    Determine whether the given target is a valid destination for events.

    Parameters
    @@ -351,8 +341,6 @@ Additional Inherited Members
    targetA target where the Interpreter wants to deliver Events to.
    - -

    HTTPServlet.

    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.

    Implements uscxml::HTTPServlet.

    @@ -372,7 +360,7 @@ Additional Inherited Members
    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');
    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'); - - @@ -119,18 +116,21 @@ Public Member Functions - - - - + + + + + + @@ -159,7 +159,7 @@ std::shared_ptr< BlobImpl 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'); 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 - - - - + + + + @@ -143,12 +143,12 @@ Public Attributes - - + +

    Public Member Functions

    PIMPL_OPERATORS (Blob)
     
     Blob (size_t size)
     
    std::string base64 () const
     
    -std::string md5 () const
     
    char * getData () const
     
    -size_t getSize () const
     
    std::string getMimeType () const
     
    +size_t getSize () const
     
    +std::string md5 () const
     
    PIMPL_OPERATORS (Blob)
     
    void setMimeType (const std::string &mimeType)
     
    std::string base64 () const
     
    -std::string md5 () const
     
    char * getData () const
     
    -size_t getSize () const
     
    std::string getMimeType () const
     
    +size_t getSize () const
     
    +std::string md5 () const
     
    void setMimeType (const std::string &mimeType)
     
    char * data
     
    -size_t size
     
    std::string mimeType
     
    +size_t size
     

    The documentation for this class was generated from the following files:
    • messages/Blob.h
    • @@ -163,7 +163,7 @@ std::string mimeType 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'); 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  ChartToC (const Interpreter &other)   - -void writeIncludes (std::ostream &stream) -  - -void writeMacros (std::ostream &stream) -  - -void writeTypes (std::ostream &stream) -  - -void writeHelpers (std::ostream &stream) -  + +void findNestedMachines () +  + +void prepare () +  +void resortStates (XERCESC_NS::DOMNode *node) +  + +void setHistoryCompletion () +  + +void setStateCompletion () +  +void writeCharArrayInitList (std::ostream &stream, const std::string &boolString) +  + +void writeElementInfo (std::ostream &stream) +  + +void writeElementInfoInvocation (std::ostream &stream) +  void writeExecContent (std::ostream &stream)   + +void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) +  void writeExecContentFinalize (std::ostream &stream)   - -void writeElementInfoInvocation (std::ostream &stream) -  void writeForwardDeclarations (std::ostream &stream)   - -void writeElementInfo (std::ostream &stream) -  + +void writeFSM (std::ostream &stream) +  + +void writeHelpers (std::ostream &stream) +  + +void writeIncludes (std::ostream &stream) +  void writeMachineInfo (std::ostream &stream)   + +void writeMacros (std::ostream &stream) +  void writeStates (std::ostream &stream)   void writeTransitions (std::ostream &stream)   - -void writeFSM (std::ostream &stream) -  -void writeCharArrayInitList (std::ostream &stream, const std::string &boolString) -  - -void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) -  -void resortStates (XERCESC_NS::DOMNode *node) -  - -void setHistoryCompletion () -  - -void setStateCompletion () -  - -void prepare () -  - -void findNestedMachines () -  + +void writeTypes (std::ostream &stream) +  - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - -

      Protected Attributes

      -Interpreter interpreter
       
      -std::vector< XERCESC_NS::DOMElement * > _states
       
      -std::vector< XERCESC_NS::DOMElement * > _transitions
       
      +std::list< ChartToC * > _allMachines
       
      +std::set< std::string > _hasElement
       
      std::string _md5
       
      +std::list< ChartToC * > _nestedMachines
       
      +ChartToC_parentMachine
       
      std::string _prefix
       
      -std::set< std::string > _hasElement
       
      -size_t _transCharArraySize
       
      -std::string _transCharArrayInit
       
      -std::string _transDataType
       
      -size_t _stateCharArraySize
       
      +std::list< std::string > * _prefixes
       
      std::string _stateCharArrayInit
       
      +size_t _stateCharArraySize
       
      std::string _stateDataType
       
      +std::vector< XERCESC_NS::DOMElement * > _states
       
      ChartToC_topMostMachine
       
      -ChartToC_parentMachine
       
      -std::list< ChartToC * > _nestedMachines
       
      -std::list< ChartToC * > _allMachines
       
      -std::list< std::string > * _prefixes
       
      +std::string _transCharArrayInit
       
      +size_t _transCharArraySize
       
      +std::string _transDataType
       
      +std::vector< XERCESC_NS::DOMElement * > _transitions
       
      +Interpreter interpreter
       
      - Protected Attributes inherited from uscxml::TransformerImpl
      +URL _baseURL
       
      +InterpreterImpl::Binding _binding
       
      +XERCESC_NS::DOMDocument * _document
       
      std::multimap< std::string, std::string > _extensions
       
      +std::string _name
       
      std::list< std::string > _options
       
      -XERCESC_NS::DOMDocument * _document
       
      XERCESC_NS::DOMElement * _scxml
       
      Interpreter interpreter
       
      -InterpreterImpl::Binding _binding
       
      -URL _baseURL
       
      -std::string _name
       

      Member Function Documentation

      @@ -353,7 +353,7 @@ std::string _name 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'); 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 checkDocument ()< void findEvents ()   - -void writeTypes (std::ostream &stream) -  - -void writeIncludes (std::ostream &stream) -  - -void writeFiFo (std::ostream &stream) -  + +void writeActiveStateNplusOne (std::ostream &stream) +  + +void writeCompleteEntrySet (std::ostream &stream) +  + +void writeDefaultCompletions (std::ostream &stream) +  + +void writeEntrySet (std::ostream &stream) +  + +void writeErrorHandler (std::ostream &stream) +  void writeEventController (std::ostream &stream)   + +void writeExContentBlock (std::ostream &stream, std::string index, std::list< XERCESC_NS::DOMElement * > commandSequence) +  + +void writeExitSet (std::ostream &stream) +  + +void writeFiFo (std::ostream &stream) +  + +void writeIncludes (std::ostream &stream) +  + +void writeInternalEventHandler (std::ostream &stream) +  void writeMicroStepper (std::ostream &stream)   - -void writeTestbench (std::ostream &stream) -  - -void writeSignalsAndComponents (std::ostream &stream) -  - -void writeSystemSignalMapping (std::ostream &stream) -  void writeModuleInstantiation (std::ostream &stream)   void writeOptimalTransitionSetSelection (std::ostream &stream)   - -void writeExitSet (std::ostream &stream) -  - -void writeEntrySet (std::ostream &stream) -  - -void writeTransitionSet (std::ostream &stream) -  - -void writeDefaultCompletions (std::ostream &stream) -  - -void writeCompleteEntrySet (std::ostream &stream) -  - -void writeActiveStateNplusOne (std::ostream &stream) -  - -void writeStateHandler (std::ostream &stream) -  void writeResetHandler (std::ostream &stream)   + +void writeSignalsAndComponents (std::ostream &stream) +  void writeSpontaneousHandler (std::ostream &stream)   - -void writeInternalEventHandler (std::ostream &stream) -  - -void writeErrorHandler (std::ostream &stream) -  - -void writeExContentBlock (std::ostream &stream, std::string index, std::list< XERCESC_NS::DOMElement * > commandSequence) -  + +void writeStateHandler (std::ostream &stream) +  + +void writeSystemSignalMapping (std::ostream &stream) +  + +void writeTestbench (std::ostream &stream) +  + +void writeTransitionSet (std::ostream &stream) +  + +void writeTypes (std::ostream &stream) +  - Protected Member Functions inherited from uscxml::ChartToC  ChartToC (const Interpreter &other)   - -void writeIncludes (std::ostream &stream) -  - -void writeMacros (std::ostream &stream) -  - -void writeTypes (std::ostream &stream) -  - -void writeHelpers (std::ostream &stream) -  + +void findNestedMachines () +  + +void prepare () +  +void resortStates (XERCESC_NS::DOMNode *node) +  + +void setHistoryCompletion () +  + +void setStateCompletion () +  +void writeCharArrayInitList (std::ostream &stream, const std::string &boolString) +  + +void writeElementInfo (std::ostream &stream) +  + +void writeElementInfoInvocation (std::ostream &stream) +  void writeExecContent (std::ostream &stream)   + +void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) +  void writeExecContentFinalize (std::ostream &stream)   - -void writeElementInfoInvocation (std::ostream &stream) -  void writeForwardDeclarations (std::ostream &stream)   - -void writeElementInfo (std::ostream &stream) -  + +void writeFSM (std::ostream &stream) +  + +void writeHelpers (std::ostream &stream) +  + +void writeIncludes (std::ostream &stream) +  void writeMachineInfo (std::ostream &stream)   + +void writeMacros (std::ostream &stream) +  void writeStates (std::ostream &stream)   void writeTransitions (std::ostream &stream)   - -void writeFSM (std::ostream &stream) -  -void writeCharArrayInitList (std::ostream &stream, const std::string &boolString) -  - -void writeExecContent (std::ostream &stream, const XERCESC_NS::DOMNode *node, int indent=0) -  -void resortStates (XERCESC_NS::DOMNode *node) -  - -void setHistoryCompletion () -  - -void setStateCompletion () -  - -void prepare () -  - -void findNestedMachines () -  + +void writeTypes (std::ostream &stream) +  @@ -312,82 +312,82 @@ Protected Attributes std::list< XERCESC_NS::DOMElement * >  - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - -

      Protected Attributes

      _execContent
       
      - Protected Attributes inherited from uscxml::ChartToC
      -Interpreter interpreter
       
      -std::vector< XERCESC_NS::DOMElement * > _states
       
      -std::vector< XERCESC_NS::DOMElement * > _transitions
       
      +std::list< ChartToC * > _allMachines
       
      +std::set< std::string > _hasElement
       
      std::string _md5
       
      +std::list< ChartToC * > _nestedMachines
       
      +ChartToC_parentMachine
       
      std::string _prefix
       
      -std::set< std::string > _hasElement
       
      -size_t _transCharArraySize
       
      -std::string _transCharArrayInit
       
      -std::string _transDataType
       
      -size_t _stateCharArraySize
       
      +std::list< std::string > * _prefixes
       
      std::string _stateCharArrayInit
       
      +size_t _stateCharArraySize
       
      std::string _stateDataType
       
      +std::vector< XERCESC_NS::DOMElement * > _states
       
      ChartToC_topMostMachine
       
      -ChartToC_parentMachine
       
      -std::list< ChartToC * > _nestedMachines
       
      -std::list< ChartToC * > _allMachines
       
      -std::list< std::string > * _prefixes
       
      +std::string _transCharArrayInit
       
      +size_t _transCharArraySize
       
      +std::string _transDataType
       
      +std::vector< XERCESC_NS::DOMElement * > _transitions
       
      +Interpreter interpreter
       
      - Protected Attributes inherited from uscxml::TransformerImpl
      +URL _baseURL
       
      +InterpreterImpl::Binding _binding
       
      +XERCESC_NS::DOMDocument * _document
       
      std::multimap< std::string, std::string > _extensions
       
      +std::string _name
       
      std::list< std::string > _options
       
      -XERCESC_NS::DOMDocument * _document
       
      XERCESC_NS::DOMElement * _scxml
       
      Interpreter interpreter
       
      -InterpreterImpl::Binding _binding
       
      -URL _baseURL
       
      -std::string _name
       

      The documentation for this class was generated from the following file:
      • transform/ChartToVHDL.h
      • @@ -401,7 +401,7 @@ std::string _name 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'); 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'); + + + + - - - - - - + +

        Public Member Functions

        +virtual Data elementAsData (XERCESC_NS::DOMElement *element)
         
        +virtual void invoke (XERCESC_NS::DOMElement *invoke)
         
         PIMPL_OPERATORS (ContentExecutor)
         
        virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)
         
        -virtual void invoke (XERCESC_NS::DOMElement *invoke)
         
        -virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
         
        -virtual Data elementAsData (XERCESC_NS::DOMElement *element)
         
        virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
         
        +virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
         
        @@ -144,7 +144,7 @@ std::shared_ptr< --> 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'); 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:

        Protected Attributes

        - - + + + + + + + + - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + +

        Public Member Functions

        -virtual void enqueueInternal (const Event &event)=0
         
        +virtual void assign (const std::string &location, const Data &data)=0
         
        +virtual void cancelDelayed (const std::string &eventId)=0
         
        +virtual bool checkValidSendType (const std::string &type, const std::string &target)=0
         
        +virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)=0
         
        virtual void enqueueExternal (const Event &event)=0
         
        virtual void enqueueExternalDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)=0
         
        -virtual void cancelDelayed (const std::string &eventId)=0
         
        -virtual bool isTrue (const std::string &expr)=0
         
        -virtual size_t getLength (const std::string &expr)=0
         
        -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
         
        +virtual void enqueueInternal (const Event &event)=0
         
        virtual Data evalAsData (const std::string &expr)=0
         
        virtual Data getAsData (const std::string &expr)=0
         
        -virtual void assign (const std::string &location, const Data &data)=0
         
        -virtual std::string getInvokeId ()=0
         
        virtual std::string getBaseURL ()=0
         
        -virtual bool checkValidSendType (const std::string &type, const std::string &target)=0
         
        -virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)=0
         
        -virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)=0
         
        -virtual void uninvoke (const std::string &invokeId)=0
         
        virtual const EventgetCurrentEvent ()=0
         
        +virtual std::string getInvokeId ()=0
         
        +virtual size_t getLength (const std::string &expr)=0
         
        virtual InterpreterMonitorgetMonitor ()=0
         Monitoring.
         
        +virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)=0
         
        +virtual bool isTrue (const std::string &expr)=0
         
        +virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
         
        +virtual void uninvoke (const std::string &invokeId)=0
         

        The documentation for this class was generated from the following file:
        • interpreter/ContentExecutorImpl.h
        • @@ -178,7 +178,7 @@ virtual Interprete 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'); 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  ContentExecutorImpl (ContentExecutorCallbacks *callbacks)   - -virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)=0 -  + +virtual Data elementAsData (XERCESC_NS::DOMElement *element)=0 +  virtual void invoke (XERCESC_NS::DOMElement *invoke)=0   - -virtual void uninvoke (XERCESC_NS::DOMElement *invoke)=0 -  + +virtual void process (XERCESC_NS::DOMElement *block, const X &xmlPrefix)=0 +  virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0   - -virtual Data elementAsData (XERCESC_NS::DOMElement *element)=0 -  + +virtual void uninvoke (XERCESC_NS::DOMElement *invoke)=0 +  @@ -153,7 +153,7 @@ Protected Attributes 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'); 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');

          Protected Attributes

          + + + + + + + + + + - - + + + + + + + + @@ -127,39 +151,15 @@ static bool  - - - - - - - - - - - - - - - -

          Static Public Member Functions

          +static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const XERCESC_NS::DOMElement *node, bool recurse=false)
           
          +static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const std::list< XERCESC_NS::DOMElement * > &nodeSet, bool recurse=false)
           
          +static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false)
           
          +static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const std::list< XERCESC_NS::DOMNode * > &nodeSet, bool recurse=false)
           
          +static std::list< XERCESC_NS::DOMNode * > getElementsByType (const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type)
           
          static const XERCESC_NS::DOMNode * getNearestAncestor (const XERCESC_NS::DOMNode *node, const std::string tagName)
           
          -static bool isDescendant (const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2)
           
          static bool hasIntersection (const std::list< XERCESC_NS::DOMElement * > &l1, const std::list< XERCESC_NS::DOMElement * > &l2)
           
          +static std::string idForNode (const XERCESC_NS::DOMNode *node)
           
          +static std::list< XERCESC_NS::DOMElement * > inDocumentOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
           
          +static std::list< XERCESC_NS::DOMElement * > inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
           
          +static bool isDescendant (const XERCESC_NS::DOMNode *s1, const XERCESC_NS::DOMNode *s2)
           
          static bool isMember (const XERCESC_NS::DOMElement *node, const std::list< XERCESC_NS::DOMElement * > &list)
           
          isMember (
          static std::string xPathForNode (const XERCESC_NS::DOMNode *node, const std::string &ns="")
           
          -static std::string idForNode (const XERCESC_NS::DOMNode *node)
           
          -static std::list< XERCESC_NS::DOMNode * > getElementsByType (const XERCESC_NS::DOMNode *root, XERCESC_NS::DOMNode::NodeType type)
           
          -static std::list< XERCESC_NS::DOMElement * > inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
           
          -static std::list< XERCESC_NS::DOMElement * > inDocumentOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc=false)
           
          -static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const XERCESC_NS::DOMElement *node, bool recurse=false)
           
          -static std::list< XERCESC_NS::DOMElement * > filterChildElements (const std::string &tagName, const std::list< XERCESC_NS::DOMElement * > &nodeSet, bool recurse=false)
           
          -static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const XERCESC_NS::DOMNode *node, bool recurse=false)
           
          -static std::list< XERCESC_NS::DOMNode * > filterChildType (const XERCESC_NS::DOMNode::NodeType type, const std::list< XERCESC_NS::DOMNode * > &nodeSet, bool recurse=false)
           
          - - + +

          Static Protected Member Functions

          -static void inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes)
           
          static void inDocumentOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes)
           
          +static void inPostFixOrder (const std::set< std::string > &elements, const XERCESC_NS::DOMElement *root, const bool includeEmbeddedDoc, std::list< XERCESC_NS::DOMElement * > &nodes)
           

          The documentation for this class was generated from the following files:
          • util/DOM.h
          • @@ -174,7 +174,7 @@ static void inDocumentOrde 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'); 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<typename T > template<typename T >  Data (T value, Type type, typename std::enable_if<!std::is_base_of< Data, T >::value >::type *=nullptr)   + +std::string asJSON () const +  + +const Data at (const std::string &key) const +  + +const Data at (const char *key) const +  bool empty () const   - -bool operator< (const Data &other) const -  - -void merge (const Data &other) -  + +std::list< DatagetArray () +  + +std::string getAtom () const +  + +Blob getBinary () +  + +std::map< std::string, DatagetCompound () +  + +Type getType () +  bool hasKey (const std::string &key) const   + +const Data item (const size_t index) const +  + +void merge (const Data &other) +  +operator std::list< Data > () +  +operator std::map< std::string, Data > () +  +operator std::string () const +  + +bool operator!= (const Data &other) const +  + +bool operator< (const Data &other) const +  + +bool operator== (const Data &other) const +  Dataoperator[] (const std::string &key)   @@ -162,66 +204,24 @@ const Data Dataoperator[] (const size_t index)   - -const Data at (const std::string &key) const -  - -const Data at (const char *key) const -  - -const Data item (const size_t index) const -  void put (std::string key, const Data &data)   void put (size_t index, const Data &data)   - -bool operator== (const Data &other) const -  - -bool operator!= (const Data &other) const -  -operator std::string () const -  -operator std::map< std::string, Data > () -  -operator std::list< Data > () -  - -std::string asJSON () const -  - -std::map< std::string, DatagetCompound () -  - -void setCompound (const std::map< std::string, Data > &compound) -  - -std::list< DatagetArray () -  void setArray (const std::list< Data > &array)   - -std::string getAtom () const -  void setAtom (const std::string &atom)   - -Blob getBinary () -  void setBinary (const Blob &binary)   - -Type getType () -  + +void setCompound (const std::map< std::string, Data > &compound) +  void setType (const Type type)   @@ -237,15 +237,9 @@ static std::string toJSON< - - - - @@ -255,6 +249,12 @@ std::string < + + + + @@ -278,7 +278,7 @@ USCXML_API std::ostream & 

            Public Attributes

            -XERCESC_NS::DOMNode * node
             
            std::shared_ptr< XERCESC_NS::DOMDocument * > adoptedDoc
             
            -std::map< std::string, Datacompound
             
            std::list< Dataarray
             
            atom
            Blob binary
             
            +std::map< std::string, Datacompound
             
            +XERCESC_NS::DOMNode * node
             
            Type type
             
            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'); 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');

            The facade for data-models. - More...

            +

            #include <DataModel.h>

            - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + + + + + + - - - - + + + + + +

            Public Member Functions

            PIMPL_OPERATORS (DataModel)
             
            virtual std::list< std::string > getNames ()
             Return a list of names to be matched by the datamodel attribute in SCXML. More...
             
            virtual bool isValidSyntax (const std::string &expr)
             Determine whether a given string constitutes valid syntax in the data-model's language. More...
             
            virtual void setEvent (const Event &event)
             Set the given event as _event in the data-model's global scope. More...
             
            virtual Data getAsData (const std::string &content)
             Return a string as an unevaluated Data object. More...
             
            virtual Data evalAsData (const std::string &content)
             Return a string as an evaluated Data object. More...
             
            virtual void addExtension (DataModelExtension *ext)
             Register an extension to get data into and out of the data-model. More...
             
            std::string andExpressions (std::list< std::string > expressions)
             Concat the given terms into a conjunctive form. More...
             
            virtual void assign (const std::string &location, const Data &data)
             Assign a data object to a location in the data-model. More...
             
            virtual bool evalAsBool (const std::string &expr)
             Evaluate a given expression as a boolean. More...
             
            virtual Data evalAsData (const std::string &content)
             Return a string as an evaluated Data object. More...
             
            virtual Data getAsData (const std::string &content)
             Return a string as an unevaluated Data object. More...
             
            virtual uint32_t getLength (const std::string &expr)
             Evaluate the given expression as something iterable and return its length. More...
             
            virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
             
            virtual void assign (const std::string &location, const Data &data)
             Assign a data object to a location in the data-model. More...
             
            virtual std::list< std::string > getNames ()
             Return a list of names to be matched by the datamodel attribute in SCXML. More...
             
            virtual void init (const std::string &location, const Data &data)
             Initialize a variable / location in the data-model with a given data object. More...
             
            virtual bool isDeclared (const std::string &expr)
             Determine whether a given variable / location is declared. More...
             
            virtual bool isValidSyntax (const std::string &expr)
             Determine whether a given string constitutes valid syntax in the data-model's language. More...
             
            PIMPL_OPERATORS (DataModel)
             
            size_t replaceExpressions (std::string &content)
             Experimental extension to have dynamic content in string literals. More...
             
            std::string andExpressions (std::list< std::string > expressions)
             
            virtual void addExtension (DataModelExtension *ext)
             
            virtual void setEvent (const Event &event)
             Set the given event as _event in the data-model's global scope. More...
             
            virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
             Set a given item to the object at a given index for one iteration. More...
             
            @@ -159,9 +163,7 @@ Protected Attributes std::shared_ptr< DataModelImpl

            Protected Attributes

            _impl
             
            -

            Detailed Description

            -

            The facade for data-models.

            -

            Member Function Documentation

            +

            Member Function Documentation

            @@ -183,8 +185,7 @@ std::shared_ptr< Da
            - -

            +
            Todo:
            This is currently unsupported
            @@ -201,8 +202,7 @@ std::shared_ptr< Da
            - -

            +
            Todo:
            This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
            @@ -237,18 +237,16 @@ std::shared_ptr< Da
            - -

            Assign a data object to a location in the data-model.

            There are different occurences in the SCXML IRP tests, e.g.

            test147:
            -  <data id="Var1" expr="0"/>
            +<data id="Var1" expr="0"/>
             
             test150:
            -  <data id="Var3">
            -    [1,2,3]
            -  </data>
            +<data id="Var3">
            +[1,2,3]
            +</data>
             
             test277:
            -  <data id="Var1" expr="return"/>
            +<data id="Var1" expr="return"/>
             
            Parameters
            @@ -280,8 +278,6 @@ test277:
            locationA variable or locatio to assign to.
            - -

            Evaluate a given expression as a boolean.

            This function is a subset of evalAsData() but saves on creating and copying a Data object.

            Parameters
            @@ -313,8 +309,6 @@ test277:
            exprAn expression in the data-model's language.
            - -

            Return a string as an evaluated Data object.

            Parameters
            @@ -346,8 +340,6 @@ test277:
            contentA string with a literal, eppression or compound data-structure in the data-model's language.
            - -

            Return a string as an unevaluated Data object.

            Parameters
            @@ -379,8 +371,13 @@ test277:
            contentA string with a literal, eppression or compound data-structure in the data-model's language.
            - -

            +
            Parameters
            + + +
            exprAnything that possibly evaluates to an enumerable object.
            +
            +
            +
            Returns
            The number of items in the enumerable object.
            @@ -405,8 +402,6 @@ test277:
            -

            Return a list of names to be matched by the datamodel attribute in SCXML.

            -
            @@ -440,8 +435,6 @@ test277:
            - -

            Initialize a variable / location in the data-model with a given data object.

            This is, semantically, very close to assign() but does not assume the location to be declared first.

            Parameters
            @@ -474,15 +467,13 @@ test277:
            - -

            Determine whether a given variable / location is declared.

            Parameters
            exprThe variable / location to check.
            -
            Todo:
            Is this still used?
            +
            Todo:
            Is this still used?
            @@ -507,8 +498,6 @@ test277:
            - -

            Determine whether a given string constitutes valid syntax in the data-model's language.

            Parameters
            @@ -532,8 +521,6 @@ test277:
            exprA string, supposedly containing an expression of the data-model.
            - -

            Experimental extension to have dynamic content in string literals.

            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.

            Parameters
            @@ -565,8 +552,6 @@ test277:
            contentThe string with tokens to replace.
            - -

            Set the given event as _event in the data-model's global scope.

            Parameters
            @@ -619,8 +604,15 @@ test277:
            eventThe event as it was dequeued from either the internal or external queue.
            - -

            +
            Parameters
            + + + + + +
            itemA variable or location to assign the current object to.
            arrayAn expression evalating to an enumerable object.
            indexA variable or location to set the current index at.
            iterationThe current iteration index.
            +
            +
            @@ -637,7 +629,7 @@ test277: 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'); 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');

            Callbacks available for every data-model. - More...

            +

            #include <DataModelImpl.h>

            @@ -115,28 +115,26 @@ Inheritance diagram for uscxml::DataModelCallbacks:
            + + + + + + - - - - - -

            Public Member Functions

            +virtual XERCESC_NS::DOMDocument * getDocument () const =0
             
            +virtual const std::map< std::string, Invoker > & getInvokers ()=0
             
            +virtual const std::map< std::string, IOProcessor > & getIOProcessors ()=0
             
            virtual const std::string & getName ()=0
             
            virtual const std::string & getSessionId ()=0
             
            -virtual const std::map< std::string, IOProcessor > & getIOProcessors ()=0
             
            virtual bool isInState (const std::string &stateId)=0
             
            -virtual XERCESC_NS::DOMDocument * getDocument () const =0
             
            -virtual const std::map< std::string, Invoker > & getInvokers ()=0
             
            -

            Detailed Description

            -

            Callbacks available for every data-model.

            -

            The documentation for this class was generated from the following file:
              +
              The documentation for this class was generated from the following file:
            @@ -148,7 +146,7 @@ virtual const std::map< std::string, --> 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'); 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: - - + + @@ -139,7 +139,7 @@ Public Attributes 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');

            This is the complete list of members for uscxml::DataModelImpl, including all inherited members.

            Public Member Functions

            -virtual std::string provides ()=0
             
            virtual Data getValueOf (const std::string &member)=0
             
            +virtual std::string provides ()=0
             
            virtual void setValueOf (const std::string &member, const Data &data)=0
             
            - - + + - + - +
            _callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
            addExtension(DataModelExtension *ext) (defined in uscxml::DataModelImpl)uscxml::DataModelImplvirtual
            andExpressions(std::list< std::string >) (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
            addExtension(DataModelExtension *ext)uscxml::DataModelImplvirtual
            andExpressions(std::list< std::string >)uscxml::DataModelImplinlinevirtual
            assign(const std::string &location, const Data &data)=0uscxml::DataModelImplpure virtual
            create(DataModelCallbacks *callbacks)=0uscxml::DataModelImplpure virtual
            evalAsBool(const std::string &expr)=0uscxml::DataModelImplpure virtual
            evalAsData(const std::string &content)=0uscxml::DataModelImplpure virtual
            getAsData(const std::string &content)=0uscxml::DataModelImplpure virtual
            getLength(const std::string &expr)=0 (defined in uscxml::DataModelImpl)uscxml::DataModelImplpure virtual
            getLength(const std::string &expr)=0uscxml::DataModelImplpure virtual
            getNames()=0uscxml::DataModelImplpure virtual
            init(const std::string &location, const Data &data)=0uscxml::DataModelImplpure virtual
            isDeclared(const std::string &expr)=0uscxml::DataModelImplpure virtual
            isValidSyntax(const std::string &expr)uscxml::DataModelImplinlinevirtual
            replaceExpressions(std::string &content)uscxml::DataModelImpl
            setEvent(const Event &event)=0uscxml::DataModelImplpure virtual
            setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0 (defined in uscxml::DataModelImpl)uscxml::DataModelImplpure virtual
            setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0uscxml::DataModelImplpure virtual
            ~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
            @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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');

            Abstract base class for all data-model implementations. - More...

            +

            #include <DataModelImpl.h>

            @@ -121,52 +121,51 @@ Collaboration diagram for uscxml::DataModelImpl:
            + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +

            Public Member Functions

            virtual void addExtension (DataModelExtension *ext)
             Register an extension to get data into and out of the data-model. More...
             
            virtual std::string andExpressions (std::list< std::string >)
             Concat the given terms into a conjunctive form. More...
             
            virtual void assign (const std::string &location, const Data &data)=0
             Assign a data object to a location in the data-model. More...
             
            virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)=0
             The Factory wants to instantiate a new instance. More...
             
            virtual bool evalAsBool (const std::string &expr)=0
             Evaluate a given expression as a boolean. More...
             
            virtual Data evalAsData (const std::string &content)=0
             Return a string as an evaluated Data object. More...
             
            virtual Data getAsData (const std::string &content)=0
             Return a string as an unevaluated Data object. More...
             
            virtual uint32_t getLength (const std::string &expr)=0
             Evaluate the given expression as something iterable and return its length. More...
             
            virtual std::list< std::string > getNames ()=0
             Return a list of names to be matched by the datamodel attribute in SCXML.
             
            virtual void init (const std::string &location, const Data &data)=0
             Initialize a variable / location in the data-model with a given data object. More...
             
            virtual bool isDeclared (const std::string &expr)=0
             Determine whether a given variable / location is declared. More...
             
            virtual bool isValidSyntax (const std::string &expr)
             Determine whether a given string constitutes valid syntax in the data-model's language. More...
             
            virtual void setEvent (const Event &event)=0
             Set the given event as _event in the data-model's global scope. More...
             
            size_t replaceExpressions (std::string &content)
             Experimental extension to have dynamic content in string literals. More...
             
            virtual Data getAsData (const std::string &content)=0
             Return a string as an unevaluated Data object. More...
             
            virtual Data evalAsData (const std::string &content)=0
             Return a string as an evaluated Data object. More...
             
            virtual bool evalAsBool (const std::string &expr)=0
             Evaluate a given expression as a boolean. More...
             
            virtual bool isDeclared (const std::string &expr)=0
             Determine whether a given variable / location is declared. More...
             
            virtual void assign (const std::string &location, const Data &data)=0
             Assign a data object to a location in the data-model. More...
             
            virtual void init (const std::string &location, const Data &data)=0
             Initialize a variable / location in the data-model with a given data object. More...
             
            -virtual void addExtension (DataModelExtension *ext)
             
            -virtual std::string andExpressions (std::list< std::string >)
             
            Foreach Support
            -virtual uint32_t getLength (const std::string &expr)=0
             
            -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
            virtual void setEvent (const Event &event)=0
             Set the given event as _event in the data-model's global scope. More...
             
            virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)=0
             Set a given item to the object at a given index for one iteration. More...
             
            DataModelCallbacks

            @@ -175,9 +174,61 @@ Protected Attributes

            _callbacks
             
            -

            Detailed Description

            -

            Abstract base class for all data-model implementations.

            -

            Member Function Documentation

            +

            Member Function Documentation

            + +
            +
            + + + + + +
            + + + + + + + + +
            void uscxml::DataModelImpl::addExtension (DataModelExtensionext)
            +
            +virtual
            +
            +
            Todo:
            This is currently unsupported
            + +

            Reimplemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

            + +
            +
            + +
            +
            + + + + + +
            + + + + + + + + +
            virtual std::string uscxml::DataModelImpl::andExpressions (std::list< std::string > )
            +
            +inlinevirtual
            +
            +
            Todo:
            This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
            + +

            Reimplemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

            + +
            +
            @@ -209,18 +260,16 @@ Protected Attributes
            - -

            Assign a data object to a location in the data-model.

            There are different occurences in the SCXML IRP tests, e.g.

            test147:
            -  <data id="Var1" expr="0"/>
            +<data id="Var1" expr="0"/>
             
             test150:
            -  <data id="Var3">
            -    [1,2,3]
            -  </data>
            +<data id="Var3">
            +[1,2,3]
            +</data>
             
             test277:
            -  <data id="Var1" expr="return"/>
            +<data id="Var1" expr="return"/>
             
            Parameters
            @@ -254,8 +303,6 @@ test277:
            locationA variable or locatio to assign to.
            - -

            The Factory wants to instantiate a new instance.

            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 Factory for the prototype object.

            Parameters
            @@ -290,8 +337,6 @@ test277:
            - -

            Evaluate a given expression as a boolean.

            This function is a subset of evalAsData() but saves on creating and copying a Data object.

            Parameters
            @@ -325,8 +370,6 @@ test277:
            exprAn expression in the data-model's language.
            - -

            Return a string as an evaluated Data object.

            Parameters
            @@ -360,8 +403,6 @@ test277:
            contentA string with a literal, eppression or compound data-structure in the data-model's language.
            - -

            Return a string as an unevaluated Data object.

            Parameters
            @@ -374,6 +415,39 @@ test277: + +
            +
            +
            contentA string with a literal, eppression or compound data-structure in the data-model's language.
            + + + + +
            + + + + + + + + +
            virtual uint32_t uscxml::DataModelImpl::getLength (const std::string & expr)
            +
            +pure virtual
            +
            +
            Parameters
            + + +
            exprAnything that possibly evaluates to an enumerable object.
            +
            +
            +
            Returns
            The number of items in the enumerable object.
            + +

            Implemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::NULLDataModel, and uscxml::V8DataModel.

            + +
            +
            @@ -405,8 +479,6 @@ test277:
            - -

            Initialize a variable / location in the data-model with a given data object.

            This is, semantically, very close to assign() but does not assume the location to be declared first.

            Parameters
            @@ -441,15 +513,13 @@ test277:
            - -

            Determine whether a given variable / location is declared.

            Parameters
            exprThe variable / location to check.
            -
            Todo:
            Is this still used?
            +
            Todo:
            Is this still used?

            Implemented in uscxml::NULLDataModel, uscxml::JSCDataModel, uscxml::LuaDataModel, and uscxml::V8DataModel.

            @@ -476,8 +546,6 @@ test277:
            - -

            Determine whether a given string constitutes valid syntax in the data-model's language.

            Parameters
            @@ -503,8 +571,6 @@ test277:
            exprA string, supposedly containing an expression of the data-model.
            - -

            Experimental extension to have dynamic content in string literals.

            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.

            Parameters
            @@ -536,8 +602,6 @@ test277:
            contentThe string with tokens to replace.
            - -

            Set the given event as _event in the data-model's global scope.

            Parameters
            @@ -549,6 +613,63 @@ test277: + +
            +
            +
            eventThe event as it was dequeued from either the internal or external queue.
            + + + + +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            virtual void uscxml::DataModelImpl::setForeach (const std::string & item,
            const std::string & array,
            const std::string & index,
            uint32_t iteration 
            )
            +
            +pure virtual
            +
            +
            Parameters
            + + + + + +
            itemA variable or location to assign the current object to.
            arrayAn expression evalating to an enumerable object.
            indexA variable or location to set the current index at.
            iterationThe current iteration index.
            +
            +
            + +

            Implemented in uscxml::JSCDataModel, uscxml::LuaDataModel, uscxml::NULLDataModel, and uscxml::V8DataModel.

            + +
            +

            The documentation for this class was generated from the following files:
            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'); _impl (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueueprotected cancelAllDelayed() (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue cancelDelayed(const std::string &eventUUID) (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue - dequeue(bool blocking) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual + dequeue(size_t blockMs) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual enqueue(const Event &event) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID) (defined in uscxml::DelayedEventQueue)uscxml::DelayedEventQueue PIMPL_OPERATORS(EventQueue) (defined in uscxml::EventQueue)uscxml::EventQueue @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - - - - - + + + + + + - - - - + + + +

            Public Member Functions

            PIMPL_OPERATORS_INHERIT (DelayedEventQueue, EventQueue)
             
            -void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
             
            -void cancelDelayed (const std::string &eventUUID)
             
            void cancelAllDelayed ()
             
            +void cancelDelayed (const std::string &eventUUID)
             
            +void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
             
            PIMPL_OPERATORS_INHERIT (DelayedEventQueue, EventQueue)
             
            - Public Member Functions inherited from uscxml::EventQueue
            PIMPL_OPERATORS (EventQueue)
             
            -virtual Event dequeue (bool blocking)
             
            +virtual Event dequeue (size_t blockMs)
             
            virtual void enqueue (const Event &event)
             
            PIMPL_OPERATORS (EventQueue)
             
            @@ -162,7 +162,7 @@ std::shared_ptr< E 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'); 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 

            Protected Attributes

            eventReady 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'); - +
            cancelAllDelayed()=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
            cancelDelayed(const std::string &eventId)=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
            dequeue(bool blocking)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            dequeue(size_t blockMs)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            enqueue(const Event &event)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            enqueueDelayed(const Event &event, size_t delayMs, const std::string &eventUUID)=0 (defined in uscxml::DelayedEventQueueImpl)uscxml::DelayedEventQueueImplpure virtual
            @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - - - + + + + - - + + @@ -144,7 +144,7 @@ virtual void  + + + + - - - -

            Public Member Functions

            -virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)=0
             
            -virtual void cancelDelayed (const std::string &eventId)=0
             
            virtual void cancelAllDelayed ()=0
             
            +virtual void cancelDelayed (const std::string &eventId)=0
             
            +virtual void enqueueDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)=0
             
            - Public Member Functions inherited from uscxml::EventQueueImpl
            -virtual Event dequeue (bool blocking)=0
             
            +virtual Event dequeue (size_t blockMs)=0
             
            virtual void enqueue (const Event &event)=0
             
            enqueue ( 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'); 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
             Event (const std::string &name, Type type=INTERNAL)
             
            operator bool ()
             
            +bool operator!= (const Event &other) const
             
            bool operator< (const Event &other) const
             
            bool operator== (const Event &other) const
             
            -bool operator!= (const Event &other) const
             
            operator bool ()
             
            + + + + - - - - @@ -168,39 +168,39 @@ template<typename T > - - - - + + - - - - - - - - + + + + + + + + + + @@ -217,7 +217,7 @@ std::string < 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'); 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:

            Additional Inherited Members

            - Public Types inherited from uscxml::Event
            +typedef std::map< std::string, Datanamelist_t
             
            +typedef std::multimap< std::string, Dataparams_t
             
            enum  Type { INTERNAL = 1, EXTERNAL = 2, PLATFORM = 3 }
             
            -typedef std::multimap< std::string, Dataparams_t
             
            -typedef std::map< std::string, Datanamelist_t
             
            - Static Public Member Functions inherited from uscxml::Event
            static bool getParam (const params_t &params, const std::string &name, Data &target)
            static bool getParam (const params_t &params, const std::string &name, std::list< T > &target)
             
            - Public Attributes inherited from uscxml::Event
            -std::string raw
             
            -std::string name
             
            +Data data
             
            Type eventType
             
            -std::string origin
             
            -std::string origintype
             
            -std::string sendid
             
            bool hideSendId
             
            std::string invokeid
             
            -Data data
             
            +std::string name
             
            std::map< std::string, Datanamelist
             
            +std::string origin
             
            +std::string origintype
             
            std::multimap< std::string, Dataparams
             
            +std::string raw
             
            +std::string sendid
             
            std::string uuid
             
            uuid
            + + + + - - - -

            Public Types

            +typedef std::map< std::string, Datanamelist_t
             
            +typedef std::multimap< std::string, Dataparams_t
             
            enum  Type { INTERNAL = 1, EXTERNAL = 2, PLATFORM = 3 }
             
            -typedef std::multimap< std::string, Dataparams_t
             
            -typedef std::map< std::string, Datanamelist_t
             
            + + + + - - - -

            Public Member Functions

             Event (const std::string &name, Type type=INTERNAL)
             
            operator bool ()
             
            +bool operator!= (const Event &other) const
             
            bool operator< (const Event &other) const
             
            bool operator== (const Event &other) const
             
            -bool operator!= (const Event &other) const
             
            operator bool ()
             
            @@ -171,39 +171,39 @@ template<typename T >

            Static Public Member Functions

            - - - - + + - - - - - - - - + + + + + + + + + + @@ -226,7 +226,7 @@ USCXML_API std::ostream & 

            Public Attributes

            -std::string raw
             
            -std::string name
             
            +Data data
             
            Type eventType
             
            -std::string origin
             
            -std::string origintype
             
            -std::string sendid
             
            bool hideSendId
             
            std::string invokeid
             
            -Data data
             
            +std::string name
             
            std::map< std::string, Datanamelist
             
            +std::string origin
             
            +std::string origintype
             
            std::multimap< std::string, Dataparams
             
            +std::string raw
             
            +std::string sendid
             
            std::string uuid
             
            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'); 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: - - - - - + + + + +

            Public Member Functions

            PIMPL_OPERATORS (EventHandler)
             
            virtual std::list< std::string > getNames ()
             Return a list of names for types we implement. More...
             
            virtual Data getDataModelVariables () const
             Export a Data object for the `_x['name']` data-model namespace. More...
             
            virtual std::list< std::string > getNames ()
             Return a list of names for types we implement. More...
             
            PIMPL_OPERATORS (EventHandler)
             
            @@ -155,8 +155,6 @@ class 

            Protected Attributes

            InterpreterImpl<
            - -

            Export a Data object for the `_x['name']` data-model namespace.

            Returns
            An object to be represented at `_x['name']`
            @@ -182,8 +180,6 @@ class 
            InterpreterImpl<
            -

            Return a list of names for types we implement.

            -

            The documentation for this class was generated from the following file:
              @@ -198,7 +194,7 @@ class 
            InterpreterImpl< 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'); 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');

            Common base class for invokers and i/o processors. - More...

            +

            #include <EventHandler.h>

            @@ -121,13 +121,13 @@ Collaboration diagram for uscxml::EventHandlerImpl:
            + + + - - -

            Public Member Functions

            virtual Data getDataModelVariables ()=0
             Export a Data object for the `_x['name']` data-model namespace. More...
             
            virtual std::list< std::string > getNames ()=0
             Return a list of names for types we implement.
             
            virtual Data getDataModelVariables ()=0
             Export a Data object for the `_x['name']` data-model namespace. More...
             
            @@ -135,9 +135,7 @@ Protected AttributesInterpreterImpl

            Protected Attributes

            _interpreter
             
            -

            Detailed Description

            -

            Common base class for invokers and i/o processors.

            -

            Member Function Documentation

            +

            Member Function Documentation

            @@ -158,8 +156,6 @@ Protected Attributes
            - -

            Export a Data object for the `_x['name']` data-model namespace.

            Returns
            An object to be represented at `_x['name']`

            Implemented in uscxml::BasicHTTPIOProcessor, uscxml::USCXMLInvoker, and uscxml::SCXMLIOProcessor.

            @@ -178,7 +174,7 @@ Protected Attributes
            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');

            This is the complete list of members for uscxml::EventQueue, including all inherited members.

            - +
            _impl (defined in uscxml::EventQueue)uscxml::EventQueueprotected
            dequeue(bool blocking) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
            dequeue(size_t blockMs) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
            enqueue(const Event &event) (defined in uscxml::EventQueue)uscxml::EventQueuevirtual
            PIMPL_OPERATORS(EventQueue) (defined in uscxml::EventQueue)uscxml::EventQueue
            @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - - - + + + +

            Public Member Functions

            PIMPL_OPERATORS (EventQueue)
             
            -virtual Event dequeue (bool blocking)
             
            +virtual Event dequeue (size_t blockMs)
             
            virtual void enqueue (const Event &event)
             
            PIMPL_OPERATORS (EventQueue)
             
            @@ -140,7 +140,7 @@ std::shared_ptr< E 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');

            This is the complete list of members for uscxml::EventQueueImpl, including all inherited members.

            Protected Attributes

            - +
            dequeue(bool blocking)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            dequeue(size_t blockMs)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            enqueue(const Event &event)=0 (defined in uscxml::EventQueueImpl)uscxml::EventQueueImplpure virtual
            @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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: - - + + @@ -129,7 +129,7 @@ virtual void  - - - - - - - @@ -136,10 +127,19 @@ virtual void  + + + + + + +

            Public Member Functions

            -virtual Event dequeue (bool blocking)=0
             
            +virtual Event dequeue (size_t blockMs)=0
             
            virtual void enqueue (const Event &event)=0
             
            enqueue ( 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'); 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');

            Facade for all executable content implementations. - More...

            +

            #include <ExecutableContent.h>

            - - - - - - + + + + + + @@ -136,9 +136,7 @@ Protected Attributes std::shared_ptr< ExecutableContentImpl

            Public Member Functions

            PIMPL_OPERATORS (ExecutableContent)
             
            -std::string getLocalName ()
             
            -std::string getNamespace ()
             
            void enterElement (XERCESC_NS::DOMElement *node)
             
            void exitElement (XERCESC_NS::DOMElement *node)
             
            +std::string getLocalName ()
             
            +std::string getNamespace ()
             
            PIMPL_OPERATORS (ExecutableContent)
             
            bool processChildren ()
             
            _impl
             
            -

            Detailed Description

            -

            Facade for all executable content implementations.

            -

            The documentation for this class was generated from the following files:
            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');

            Abstract base class fo all elements of executable content. - More...

            +

            #include <ExecutableContentImpl.h>

            @@ -119,15 +119,6 @@ Public Member Functions
            virtual std::shared_ptr< ExecutableContentImplcreate (InterpreterImpl *interpreter)=0
             
            -virtual void setInterpreter (InterpreterImpl *interpreter)
             
            -virtual std::string getLocalName ()=0
             The name of the element.
             
            virtual std::string getNamespace ()
             
            virtual void enterElement (XERCESC_NS::DOMElement *node)=0
             Invoked when entering the element as part of evaluating executable content.
            exitElement (XERCESC_NS::DOMElement *node)=0
             Invoked when exiting the element as part of evaluating executable content.
             
            +virtual std::string getLocalName ()=0
             The name of the element.
             
            virtual std::string getNamespace ()
             
            virtual bool processChildren ()=0
             Whether or not the interpreter should process this elements children.
             
            +virtual void setInterpreter (InterpreterImpl *interpreter)
             
            @@ -147,9 +147,7 @@ Protected AttributesInterpreterImpl

            Protected Attributes

            _interpreter
             
            -

            Detailed Description

            -

            Abstract base class fo all elements of executable content.

            -

            Member Function Documentation

            +

            Member Function Documentation

            @@ -186,7 +184,7 @@ Protected Attributes
            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'); 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  Factory (const std::string &pluginPath, Factory *parentFactory)   - -void registerIOProcessor (IOProcessorImpl *ioProcessor) -  - -void registerDataModel (DataModelImpl *dataModel) -  - -void registerInvoker (InvokerImpl *invoker) -  - -void registerExecutableContent (ExecutableContentImpl *executableContent) -  std::shared_ptr< DataModelImplcreateDataModel (const std::string &type, DataModelCallbacks *callbacks)   - -std::shared_ptr< IOProcessorImplcreateIOProcessor (const std::string &type, InterpreterImpl *interpreter) -  - -std::shared_ptr< InvokerImplcreateInvoker (const std::string &type, InterpreterImpl *interpreter) -  std::shared_ptr< ExecutableContentImplcreateExecutableContent (const std::string &localName, const std::string &nameSpace, InterpreterImpl *interpreter)   + +std::shared_ptr< InvokerImplcreateInvoker (const std::string &type, InterpreterImpl *interpreter) +  + +std::shared_ptr< IOProcessorImplcreateIOProcessor (const std::string &type, InterpreterImpl *interpreter) +  + +std::map< std::string, IOProcessorImpl * > getIOProcessors () +  bool hasDataModel (const std::string &type)   - -bool hasIOProcessor (const std::string &type) -  - -bool hasInvoker (const std::string &type) -  bool hasExecutableContent (const std::string &localName, const std::string &nameSpace)   - -std::map< std::string, IOProcessorImpl * > getIOProcessors () -  + +bool hasInvoker (const std::string &type) +  + +bool hasIOProcessor (const std::string &type) +  void listComponents ()   + +void registerDataModel (DataModelImpl *dataModel) +  + +void registerExecutableContent (ExecutableContentImpl *executableContent) +  + +void registerInvoker (InvokerImpl *invoker) +  + +void registerIOProcessor (IOProcessorImpl *ioProcessor) +  + + - -

            Static Public Member Functions

            +static std::string getDefaultPluginPath ()
             
            static FactorygetInstance ()
             
            static void setDefaultPluginPath (const std::string &path)
             
            -static std::string getDefaultPluginPath ()
             
            - - + +

            Protected Member Functions

            -void registerPlugins ()
             
             Factory (const std::string &)
             
            +void registerPlugins ()
             
            - - - - - - - - - - + + + + + + + + + + @@ -216,12 +216,12 @@ std::string  - +

            Protected Attributes

            -std::map< std::string, DataModelImpl * > _dataModels
             
            std::map< std::string, std::string > _dataModelAliases
             
            -std::map< std::string, IOProcessorImpl * > _ioProcessors
             
            -std::map< std::string, std::string > _ioProcessorAliases
             
            -std::map< std::string, InvokerImpl * > _invokers
             
            -std::map< std::string, std::string > _invokerAliases
             
            +std::map< std::string, DataModelImpl * > _dataModels
             
            std::map< std::pair< std::string, std::string >, ExecutableContentImpl * > _executableContent
             
            +std::map< std::string, std::string > _invokerAliases
             
            +std::map< std::string, InvokerImpl * > _invokers
             
            +std::map< std::string, std::string > _ioProcessorAliases
             
            +std::map< std::string, IOProcessorImpl * > _ioProcessors
             
            Factory_parentFactory
             
            _pluginPath - - + +

            Static Protected Attributes

            -static Factory_instance = NULL
             
            static std::string _defaultPluginPath
             
            +static Factory_instance = NULL
             

            The documentation for this class was generated from the following files:
            • plugins/Factory.h
            • @@ -236,7 +236,7 @@ static std::string 
            _defaul 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');
            markAsCancelled() (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
            MicroStepImpl(MicroStepCallbacks *callbacks) (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplinline
            reset()uscxml::FastMicroStepvirtual
            step(bool blocking)uscxml::FastMicroStepvirtual
            step(size_t blockMs)uscxml::FastMicroStepvirtual
            ~FastMicroStep() (defined in uscxml::FastMicroStep)uscxml::FastMicroStepvirtual
            @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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  FastMicroStep (MicroStepCallbacks *callbacks)   -virtual InterpreterState step (bool blocking) -  - -virtual void reset () - Reset state machine.
            -  - -virtual bool isInState (const std::string &stateId) -  virtual std::list< XERCESC_NS::DOMElement * > getConfiguration ()   + +virtual bool isInState (const std::string &stateId) +  void markAsCancelled ()   + +virtual void reset () + Reset state machine.
            +  +virtual InterpreterState step (size_t blockMs) +  - Public Member Functions inherited from uscxml::MicroStepImpl  MicroStepImpl (MicroStepCallbacks *callbacks) @@ -150,65 +150,65 @@ void markAsCancelled ( - - + +

            Protected Member Functions

            virtual void init (XERCESC_NS::DOMElement *scxml)
             
            std::list< XERCESC_NS::DOMElement * > getCompletion (const XERCESC_NS::DOMElement *state)
             
            virtual void init (XERCESC_NS::DOMElement *scxml)
             
            + + + + + + - - - - - - - - - - + + + + + + - - - - + + + + + + - - - - - - + + @@ -251,7 +251,7 @@ Additional Inherited Members - +

            Protected Attributes

            +Binding _binding
             
            +boost::dynamic_bitset _configuration
             
            +Event _event
             
            unsigned char _flags
             
            -std::map< std::string, int > _stateIds
             
            -std::vector< State * > _states
             
            -std::vector< Transition * > _transitions
             
            std::list< XERCESC_NS::DOMElement * > _globalScripts
             
            -boost::dynamic_bitset _configuration
             
            -boost::dynamic_bitset _invocations
             
            boost::dynamic_bitset _history
             
            boost::dynamic_bitset _initializedData
             
            +boost::dynamic_bitset _invocations
             
            +bool _isCancelled
             
            +bool _isInitialized
             
            std::set< boost::dynamic_bitset<> > _microstepConfigurations
             
            -Binding _binding
             
            XERCESC_NS::DOMElement * _scxml
             
            -X _xmlPrefix
             
            +std::map< std::string, int > _stateIds
             
            +std::vector< State * > _states
             
            +std::vector< Transition * > _transitions
             
            X _xmlNS
             
            -bool _isInitialized
             
            -bool _isCancelled
             
            -Event _event
             
            +X _xmlPrefix
             
            - Protected Attributes inherited from uscxml::MicroStepImpl
            MicroStepCallbacks_callbacks
            @@ -261,8 +261,8 @@ Additional Inherited Members - - + +
            InterpreterState uscxml::FastMicroStep::step (bool blocking)size_t blockMs)
            @@ -296,7 +296,7 @@ Additional Inherited Members 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'); 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'); - - - - - - - - - - + + + + + + + + + + @@ -135,9 +135,9 @@ std::list< XERCESC_NS::DOMElement * >  - - + + @@ -154,7 +154,7 @@ unsigned char  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'); 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');

            Public Attributes

            -XERCESC_NS::DOMElement * element
             
            -boost::dynamic_bitset completion
             
            -boost::dynamic_bitset children
             
            boost::dynamic_bitset ancestors
             
            -uint32_t parent
             
            -uint32_t documentOrder
             
            +boost::dynamic_bitset children
             
            +boost::dynamic_bitset completion
             
            std::list< XERCESC_NS::DOMElement * > data
             
            +uint32_t documentOrder
             
            +XERCESC_NS::DOMElement * doneData
             
            +XERCESC_NS::DOMElement * element
             
            std::list< XERCESC_NS::DOMElement * > invoke
             
            std::list< XERCESC_NS::DOMElement * > onExit
             
            -XERCESC_NS::DOMElement * doneData
             
            +uint32_t parent
             
            unsigned char type
             
            type
            - - + + + + + + + + - - - - - - @@ -145,7 +145,7 @@ unsigned char  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'); 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

            Public Attributes

            -XERCESC_NS::DOMElement * element
             
            +std::string cond
             
            boost::dynamic_bitset conflicts
             
            +XERCESC_NS::DOMElement * element
             
            +std::string event
             
            boost::dynamic_bitset exitSet
             
            +XERCESC_NS::DOMElement * onTrans
             
            uint32_t source
             
            boost::dynamic_bitset target
             
            -XERCESC_NS::DOMElement * onTrans
             
            -std::string event
             
            -std::string cond
             
            unsigned char type
             
            type
            + + - - - - - - - - - - + + + + + + + +

            Static Public Member Functions

            +static std::string getBaseURL (ServerType type=HTTP)
             
            static HTTPServergetInstance (unsigned short port, unsigned short wsPort, SSLConfig *sslConf=NULL)
             
            static HTTPServergetInstance ()
             
            -static std::string getBaseURL (ServerType type=HTTP)
             
            -static void reply (const Reply &reply)
             
            -static void wsSend (struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length)
             
            -static void wsBroadcast (const char *uri, enum evws_opcode opcode, const char *data, uint64_t length)
             
            static bool registerServlet (const std::string &path, HTTPServlet *servlet)
             Register a servlet, returns false if path is already taken.
             
            -static void unregisterServlet (HTTPServlet *servlet)
             
            static bool registerServlet (const std::string &path, WebSocketServlet *servlet)
             Register a servlet, returns false if path is already taken.
             
            +static void reply (const Reply &reply)
             
            +static void unregisterServlet (HTTPServlet *servlet)
             
            static void unregisterServlet (WebSocketServlet *servlet)
             
            +static void wsBroadcast (const char *uri, enum evws_opcode opcode, const char *data, uint64_t length)
             
            +static void wsSend (struct evws_connection *conn, enum evws_opcode opcode, const char *data, uint64_t length)
             
            @@ -184,7 +184,7 @@ class  + + + + - - - -

            Friends

            WebSocketServlet 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'); 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 setRequest ( - - - - - - + + + + + +

            Public Attributes

            -int status
             
            -std::string type
             
            -std::map< std::string, std::string > headers
             
            std::string content
             
            struct evhttp_request * evhttpReq
             
            +std::map< std::string, std::string > headers
             
            +int status
             
            +std::string type
             

            The documentation for this class was generated from the following file:
            ev 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'); 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
             Event (const std::string &name, Type type=INTERNAL)
             
            operator bool ()
             
            +bool operator!= (const Event &other) const
             
            bool operator< (const Event &other) const
             
            bool operator== (const Event &other) const
             
            -bool operator!= (const Event &other) const
             
            operator bool ()
             
            @@ -145,39 +145,39 @@ std::string  - - - - + + - - - - - - - - + + + + + + + + + + @@ -185,17 +185,17 @@ std::string < + + + + - - - - @@ -227,7 +227,7 @@ template<typename T > 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'); 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');

            Public Attributes

            contentevhttpReq
             
            - Public Attributes inherited from uscxml::Event
            -std::string raw
             
            -std::string name
             
            +Data data
             
            Type eventType
             
            -std::string origin
             
            -std::string origintype
             
            -std::string sendid
             
            bool hideSendId
             
            std::string invokeid
             
            -Data data
             
            +std::string name
             
            std::map< std::string, Datanamelist
             
            +std::string origin
             
            +std::string origintype
             
            std::multimap< std::string, Dataparams
             
            +std::string raw
             
            +std::string sendid
             
            std::string uuid
             
            uuid

            Additional Inherited Members

            - Public Types inherited from uscxml::Event
            +typedef std::map< std::string, Datanamelist_t
             
            +typedef std::multimap< std::string, Dataparams_t
             
            enum  Type { INTERNAL = 1, EXTERNAL = 2, PLATFORM = 3 }
             
            -typedef std::multimap< std::string, Dataparams_t
             
            -typedef std::map< std::string, Datanamelist_t
             
            - Static Public Member Functions inherited from uscxml::Event
            static bool getParam (const params_t &params, const std::string &name, Data &target)
            + + - -

            Public Attributes

            +unsigned short port
             
            std::string privateKey
             
            std::string publicKey
             
            -unsigned short port
             

            The documentation for this class was generated from the following file:
            • server/HTTPServer.h
            • @@ -127,7 +127,7 @@ unsigned short port 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'); 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 contentevwsConn   - Public Attributes inherited from uscxml::Event - -std::string raw -  - -std::string name -  + +Data data Type eventType   - -std::string origin -  - -std::string origintype -  - -std::string sendid bool hideSendId   std::string invokeid   - -Data data -  + +std::string name std::map< std::string, Datanamelist   + +std::string origin +  + +std::string origintype std::multimap< std::string, Dataparams   + +std::string raw +  + +std::string sendid std::string uuid   @@ -162,33 +162,33 @@ std::string uuid<

              Additional Inherited Members

              - Public Types inherited from uscxml::Event + +typedef std::map< std::string, Datanamelist_t +  + +typedef std::multimap< std::string, Dataparams_tenum  Type { INTERNAL = 1, EXTERNAL = 2, PLATFORM = 3 }  - -typedef std::multimap< std::string, Dataparams_t -  - -typedef std::map< std::string, Datanamelist_t- Public Member Functions inherited from uscxml::Event  Event (const std::string &name, Type type=INTERNAL)   +operator bool () +  + +bool operator!= (const Event &other) const +  bool operator< (const Event &other) const   bool operator== (const Event &other) const   - -bool operator!= (const Event &other) const -  -operator bool () -  - Static Public Member Functions inherited from uscxml::Event static bool getParam (const params_t &params, const std::string &name, Data &target) @@ -220,7 +220,7 @@ template<typename T > 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'); 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: + + + - - -

              Public Member Functions

              +virtual bool canAdaptPath ()
               Called by the server with the actual URL.
               
              virtual bool requestFromHTTP (const HTTPServer::Request &request)=0
               
              virtual void setURL (const std::string &url)=0
               
              -virtual bool canAdaptPath ()
               Called by the server with the actual URL.
               

              The documentation for this class was generated from the following file:
              • server/HTTPServer.h
              • @@ -133,7 +133,7 @@ virtual bool  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'); 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');

                Facade for I/O processors. - More...

                +

                #include <IOProcessor.h>

                @@ -122,25 +122,25 @@ Collaboration diagram for uscxml::IOProcessor:
                - - + + - - - - - + + + + +

                Public Member Functions

                PIMPL_OPERATORS_INHERIT (IOProcessor, EventHandler)
                 
                virtual void eventFromSCXML (const std::string &target, const Event &event)
                 We received an event from the SCXML Interpreter we are associated with. More...
                 
                virtual bool isValidTarget (const std::string &target)
                 Determine whether the given target is a valid destination for events. More...
                 
                PIMPL_OPERATORS_INHERIT (IOProcessor, EventHandler)
                 
                - Public Member Functions inherited from uscxml::EventHandler
                PIMPL_OPERATORS (EventHandler)
                 
                virtual std::list< std::string > getNames ()
                 Return a list of names for types we implement. More...
                 
                virtual Data getDataModelVariables () const
                 Export a Data object for the `_x['name']` data-model namespace. More...
                 
                virtual std::list< std::string > getNames ()
                 Return a list of names for types we implement. More...
                 
                PIMPL_OPERATORS (EventHandler)
                 
                @@ -158,9 +158,7 @@ Friends class 

                Protected Attributes

                InterpreterImpl
                 
                -

                Detailed Description

                -

                Facade for I/O processors.

                -

                Member Function Documentation

                +

                Member Function Documentation

                @@ -192,8 +190,6 @@ class InterpreterImpl<
                - -

                We received an event from the SCXML Interpreter we are associated with.

                Parameters
                @@ -225,8 +221,6 @@ class 
                targetWhere the event is supposed to be delivered to.
                InterpreterImpl<
                - -

                Determine whether the given target is a valid destination for events.

                Parameters
                @@ -250,7 +244,7 @@ class  + + + - - -
                targetA target where the Interpreter wants to deliver Events to.
                InterpreterImpl< 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'); 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');

                Abstract base class for IOProcessors implementations. - More...

                +

                #include <IOProcessorImpl.h>

                @@ -131,13 +131,13 @@ Public Member Functions
                 Determine whether the given target is a valid destination for events. More...
                 
                - Public Member Functions inherited from uscxml::EventHandlerImpl
                virtual Data getDataModelVariables ()=0
                 Export a Data object for the `_x['name']` data-model namespace. More...
                 
                virtual std::list< std::string > getNames ()=0
                 Return a list of names for types we implement.
                 
                virtual Data getDataModelVariables ()=0
                 Export a Data object for the `_x['name']` data-model namespace. More...
                 
                @@ -152,9 +152,7 @@ Additional Inherited MembersInterpreterImpl

                Protected Member Functions

                _interpreter
                 
                -

                Detailed Description

                -

                Abstract base class for IOProcessors implementations.

                -

                Member Function Documentation

                +

                Member Function Documentation

                @@ -176,15 +174,13 @@ Additional Inherited Members
                - -

                Factory demands a new instance.

                Parameters
                interpreterThe imlementation of the associated Interpreter
                -
                Todo:
                We will eventually introduce callbacks and prevent complete access to the interpreter.
                +
                Todo:
                We will eventually introduce callbacks and prevent complete access to the interpreter.

                Implemented in uscxml::BasicHTTPIOProcessor, and uscxml::SCXMLIOProcessor.

                @@ -221,8 +217,6 @@ Additional Inherited Members
                - -

                We received an event from the SCXML Interpreter we are associated with.

                Parameters
                @@ -278,8 +272,6 @@ Additional Inherited Members
                targetWhere the event is supposed to be delivered to.
                - -

                Return an event to the SCXML Interpreter instance.

                Parameters
                @@ -313,8 +305,6 @@ Additional Inherited Members
                eventAn event to enqueue at the interpreter's external queue.
                - -

                Determine whether the given target is a valid destination for events.

                Parameters
                @@ -340,7 +330,7 @@ Additional Inherited Members 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'); - +
                targetA target where the Interpreter wants to deliver Events to.
                reset()uscxml::Interpreter
                setActionLanguage(ActionLanguage actionLanguage)uscxml::Interpreter
                setMonitor(InterpreterMonitor *monitor)uscxml::Interpreter
                step(bool blocking=false)uscxml::Interpreter
                step(size_t blockMs=std::numeric_limits< size_t >::max())uscxml::Interpreter
                validate()uscxml::Interpreter
                @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
                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'); - - - - - - - - - - - - + + + - - - + + + + + + + + + @@ -150,28 +148,30 @@ void  - - - + + + + + +

                Public Member Functions

                PIMPL_OPERATORS (Interpreter)
                 See PIMPL_OPERATORS macro in Common.h.
                 
                InterpreterState step (bool blocking=false)
                 Perform a single microstep and return. More...
                 
                void cancel ()
                 Unblock and mark for finalize.
                 
                -void reset ()
                 Finalize and reset interpeter.
                 
                std::list< XERCESC_NS::DOMElement * > getConfiguration ()
                 Get all state elements that constitute the active configuration. More...
                 
                bool isInState (const std::string &stateId)
                 Determine whether the state with the given id is in the active configuration. More...
                 
                +std::shared_ptr< InterpreterImplgetImpl () const
                 Return the actual implementation of the Interperter.
                 
                InterpreterState getState ()
                 The current state of the interpreter, not to be confused with its configuration. More...
                 
                std::list< InterpreterIssuevalidate ()
                 Return a list of possible syntactic and semantic issues with the interpreter's state-chart. More...
                 
                bool isInState (const std::string &stateId)
                 Determine whether the state with the given id is in the active configuration. More...
                 
                PIMPL_OPERATORS (Interpreter)
                 See PIMPL_OPERATORS macro in Common.h.
                 
                void receive (const Event &event)
                 Enqueue an event to the interpreter's external queue. More...
                 
                +void reset ()
                 Finalize and reset interpeter.
                 
                void setActionLanguage (ActionLanguage actionLanguage)
                 Adapt the constituting components for a SCXML interpreter.
                setMonitor (InterpreterMonitor *monitor)
                 Attach a monitor to make more details of the interpreter observable.
                 
                -std::shared_ptr< InterpreterImplgetImpl () const
                 Return the actual implementation of the Interperter.
                 
                InterpreterState step (size_t blockMs=std::numeric_limits< size_t >::max())
                 Advance the state-machine by a single microstep and return. More...
                 
                std::list< InterpreterIssuevalidate ()
                 Return a list of possible syntactic and semantic issues with the interpreter's state-chart. More...
                 
                + + + - - - - - - + + +

                Static Public Member Functions

                static Interpreter fromClone (const Interpreter &other)
                 Instantiate an Interpeter as a copy of another. More...
                 
                static Interpreter fromDocument (XERCESC_NS::DOMDocument *dom, const std::string &baseURL, bool copy=true)
                 Instantiate an Interpeter with a given XML document. More...
                 
                static Interpreter fromElement (XERCESC_NS::DOMElement *element, const std::string &baseURL)
                 Instantiate an Interpeter with a given XML element. More...
                 
                static Interpreter fromXML (const std::string &xml, const std::string &baseURL)
                 Instantiate an Interpeter from a string containined proper XML markup. More...
                 
                static Interpreter fromURL (const std::string &url)
                 Instantiate an Interpeter with a document located at an URL. More...
                 
                static Interpreter fromClone (const Interpreter &other)
                 Instantiate an Interpeter as a copy of another. More...
                 
                static Interpreter fromXML (const std::string &xml, const std::string &baseURL)
                 Instantiate an Interpeter from a string containined proper XML markup. More...
                 
                @@ -180,8 +180,7 @@ std::shared_ptr< I

                Protected Attributes

                 

                Detailed Description

                -

                Central class to interpret and process SCXML documents.

                -

                Instances of this class are available from the static constructors. In order to use an interpreter instance to actually do things, you will want to provide an ActionLanguage and an InterpreterMonitor.

                +

                Instances of this class are available from the static constructors. In order to use an interpreter instance to actually do things, you will want to provide an ActionLanguage and an InterpreterMonitor.

                We did avoid threading primitives within the core interpreter (there is threading for nested interpeters in the USCXMLInvoker, though). As such, you will have to call the <step> function continuously.

                Member Function Documentation

                @@ -205,8 +204,6 @@ std::shared_ptr< I
                - -

                Instantiate an Interpeter with a document located at an URL.

                Parameters
                @@ -372,8 +363,6 @@ std::shared_ptr< I
                urlAn absolute URL to locate the SCXML document.
                @@ -414,8 +401,6 @@ std::shared_ptr< I
                @@ -433,8 +418,6 @@ std::shared_ptr< I
                - +
                - - + +
                InterpreterState uscxml::Interpreter::step (bool blocking = false)size_t blockMs = std::numeric_limits<size_t>::max())
                - -

                Perform a single microstep and return.

                -
                Parameters
                +

                This is the central function to drive the state machine. Calling step() will perform one microstep and return the current state of the interpreter. Here, the state is not to be confused with the interpreter's configuration.

                +
                InterpreterState state = uscxml::USCXML_UNDEF;
                +
                while((state = scxml.step()) != uscxml::USCXML_FINISHED) {
                +
                switch (state) {
                +
                case USCXML_MICROSTEPPED:
                +
                case USCXML_MACROSTEPPED:
                +
                /* Interpreter performed a microstep */
                +
                break;
                +
                default:
                +
                break;
                +
                }
                +
                }
                +
                Parameters
                - +
                blockingWhether or not to block the thread when waiting for events
                blockMsThe maximum duration in milli-seconds to wait for an event to become available.
                -
                Returns
                The new state of the interpreter object.
                -
                Todo:
                Have Interpreter::step() take a duration to block
                +
                Returns
                The new state of the interpreter object.
                @@ -502,8 +492,6 @@ std::shared_ptr< I @@ -521,7 +509,7 @@ std::shared_ptr< I 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'); checkValidSendType(const std::string &type, const std::string &target) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual cloneFrom(InterpreterImpl *other) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl cloneFrom(std::shared_ptr< InterpreterImpl > other) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl - dequeueExternal(bool blocking) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual + dequeueExternal(size_t blockMs) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual dequeueInternal()uscxml::InterpreterImplinlinevirtual EARLY enum value (defined in uscxml::InterpreterImpl)uscxml::InterpreterImpl enqueue(const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); setActionLanguage(const ActionLanguage &al)uscxml::InterpreterImplinline setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual setMonitor(InterpreterMonitor *monitor) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinline - step(bool blocking) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual + step(size_t blockMs) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual TransformerImpl (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplfriend uninvoke(XERCESC_NS::DOMElement *invoke) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplinlinevirtual uninvoke(const std::string &invokeId) (defined in uscxml::InterpreterImpl)uscxml::InterpreterImplvirtual @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 + + + + + + + + + - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + +

                Public Member Functions

                +virtual void assign (const std::string &location, const Data &data)
                 
                +virtual void cancel ()
                 Cancel and finalize state machine.
                 
                +virtual void cancelDelayed (const std::string &eventId)
                 
                +virtual bool checkValidSendType (const std::string &type, const std::string &target)
                 
                void cloneFrom (InterpreterImpl *other)
                 
                void cloneFrom (std::shared_ptr< InterpreterImpl > other)
                 
                -virtual InterpreterState step (bool blocking)
                 
                virtual void reset ()
                 
                -virtual void cancel ()
                 Cancel and finalize state machine.
                 
                -InterpreterState getState ()
                 
                -std::list< XERCESC_NS::DOMElement * > getConfiguration ()
                 
                -void setMonitor (InterpreterMonitor *monitor)
                 
                +virtual Event dequeueExternal (size_t blockMs)
                 
                virtual Event dequeueInternal ()
                 MicrostepCallbacks.
                 
                -virtual Event dequeueExternal (bool blocking)
                 
                -virtual bool isTrue (const std::string &expr)
                 
                -virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
                 
                -virtual void process (XERCESC_NS::DOMElement *block)
                 Executable Content.
                 
                -virtual bool isMatched (const Event &event, const std::string &eventDesc)
                 
                -virtual void initData (XERCESC_NS::DOMElement *element)
                 
                -virtual void invoke (XERCESC_NS::DOMElement *invoke)
                 Invocations.
                 
                -virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
                 
                -virtual InterpreterMonitorgetMonitor ()
                 Monitoring.
                 
                -virtual const std::string & getName ()
                 DataModelCallbacks.
                 
                -virtual const std::string & getSessionId ()
                 
                -virtual const std::map< std::string, IOProcessor > & getIOProcessors ()
                 
                -virtual const std::map< std::string, Invoker > & getInvokers ()
                 
                -virtual bool isInState (const std::string &stateId)
                 
                -virtual XERCESC_NS::DOMDocument * getDocument () const
                 
                -virtual void enqueueInternal (const Event &event)
                 ContentExecutorCallbacks.
                 
                +virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)
                 
                virtual void enqueueExternal (const Event &event)
                 
                virtual void enqueueExternalDelayed (const Event &event, size_t delayMs, const std::string &eventUUID)
                 
                -virtual void cancelDelayed (const std::string &eventId)
                 
                -virtual size_t getLength (const std::string &expr)
                 
                -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                 
                +virtual void enqueueInternal (const Event &event)
                 ContentExecutorCallbacks.
                 
                virtual Data evalAsData (const std::string &expr)
                 
                +virtual void eventReady (Event &event, const std::string &eventUUID)
                 DelayedEventQueueCallbacks.
                 
                virtual Data getAsData (const std::string &expr)
                 
                -virtual void assign (const std::string &location, const Data &data)
                 
                -virtual std::string getInvokeId ()
                 
                virtual std::string getBaseURL ()
                 
                -virtual bool checkValidSendType (const std::string &type, const std::string &target)
                 
                -virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)
                 
                -virtual void uninvoke (const std::string &invokeId)
                 
                -virtual void enqueue (const std::string &type, const std::string &target, size_t delayMs, const Event &sendEvent)
                 
                +std::list< XERCESC_NS::DOMElement * > getConfiguration ()
                 
                virtual const EventgetCurrentEvent ()
                 
                -virtual void eventReady (Event &event, const std::string &eventUUID)
                 DelayedEventQueueCallbacks.
                 
                +virtual XERCESC_NS::DOMDocument * getDocument () const
                 
                +virtual XERCESC_NS::DOMDocument * getDocument ()
                 
                +virtual std::string getInvokeId ()
                 
                +virtual const std::map< std::string, Invoker > & getInvokers ()
                 
                +virtual const std::map< std::string, IOProcessor > & getIOProcessors ()
                 
                +virtual size_t getLength (const std::string &expr)
                 
                +virtual InterpreterMonitorgetMonitor ()
                 Monitoring.
                 
                +virtual const std::string & getName ()
                 DataModelCallbacks.
                 
                +virtual const std::string & getSessionId ()
                 
                +InterpreterState getState ()
                 
                +virtual void initData (XERCESC_NS::DOMElement *element)
                 
                +virtual void invoke (XERCESC_NS::DOMElement *invoke)
                 Invocations.
                 
                +virtual void invoke (const std::string &type, const std::string &src, bool autoForward, XERCESC_NS::DOMElement *finalize, const Event &invokeEvent)
                 
                +virtual bool isInState (const std::string &stateId)
                 
                +virtual bool isMatched (const Event &event, const std::string &eventDesc)
                 
                +virtual bool isTrue (const std::string &expr)
                 
                +virtual void process (XERCESC_NS::DOMElement *block)
                 Executable Content.
                 
                +virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)
                 
                virtual void reset ()
                 
                void setActionLanguage (const ActionLanguage &al)
                 

                 
                -virtual XERCESC_NS::DOMDocument * getDocument ()
                 
                +virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                 
                +void setMonitor (InterpreterMonitor *monitor)
                 
                +virtual InterpreterState step (size_t blockMs)
                 
                +virtual void uninvoke (XERCESC_NS::DOMElement *invoke)
                 
                +virtual void uninvoke (const std::string &invokeId)
                 
                @@ -288,96 +288,96 @@ static void 

                Static Public Member Functions

                addInstance + + + + - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + + - - - - - - - - - - + + + + + + - - - - + + + + + + + + + + + + + + + + + + + +

                Protected Attributes

                +std::set< std::string > _autoForwarders
                 
                +URL _baseURL
                 
                Binding _binding
                 
                -std::string _sessionId
                 
                -std::string _name
                 
                -std::string _invokeId
                 
                -bool _isInitialized
                 
                -XERCESC_NS::DOMDocument * _document
                 
                -XERCESC_NS::DOMElement * _scxml
                 
                +Event _currEvent
                 
                +DataModel _dataModel
                 
                std::map< std::string, std::tuple< std::string, std::string, std::string > > _delayedEventTargets
                 
                std::recursive_mutex _delayMutex
                 
                -X _xmlPrefix
                 
                -X _xmlNS
                 
                -Factory_factory
                 
                -URL _baseURL
                 
                -MicroStep _microStepper
                 
                -DataModel _dataModel
                 
                +DelayedEventQueue _delayQueue
                 
                +XERCESC_NS::DOMDocument * _document
                 
                ContentExecutor _execContent
                 
                -InterpreterState _state
                 
                -EventQueue _internalQueue
                 
                EventQueue _externalQueue
                 
                -EventQueue _parentQueue
                 
                -DelayedEventQueue _delayQueue
                 
                -Event _currEvent
                 
                +Factory_factory
                 
                +EventQueue _internalQueue
                 
                +std::string _invokeId
                 
                Event _invokeReq
                 
                -std::map< std::string, IOProcessor_ioProcs
                 
                std::map< std::string, Invoker_invokers
                 
                -std::set< std::string > _autoForwarders
                 
                +std::map< std::string, IOProcessor_ioProcs
                 
                +bool _isInitialized
                 
                +MicroStep _microStepper
                 
                InterpreterMonitor_monitor
                 
                +std::string _name
                 
                +EventQueue _parentQueue
                 
                +XERCESC_NS::DOMElement * _scxml
                 
                +std::string _sessionId
                 
                +InterpreterState _state
                 
                +X _xmlNS
                 
                +X _xmlPrefix
                 
                - - + +

                Static Protected Attributes

                -static std::map< std::string, std::weak_ptr< InterpreterImpl > > _instances
                 
                static std::recursive_mutex _instanceMutex
                 
                +static std::map< std::string, std::weak_ptr< InterpreterImpl > > _instances
                 
                @@ -387,15 +387,15 @@ class  + + - -

                Friends

                Interpreter
                class InterpreterIssue
                 
                +class SCXMLIOProcessor
                 
                class TransformerImpl
                 
                class USCXMLInvoker
                 
                -class SCXMLIOProcessor
                 

                Member Function Documentation

                @@ -435,7 +435,7 @@ class 
                SCXMLIOProcessor 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'); 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
                - - - @@ -148,6 +144,10 @@ XERCESC_NS::DOMNode *  + + +

                Public Attributes

                -std::string xPath
                 Where did the issue arise.
                 
                std::string message
                 What is the issue.
                specRef
                 If applicable, the violated section from the standard.
                 
                +std::string xPath
                 Where did the issue arise.
                 
                @@ -156,8 +156,7 @@ class 

                Friends

                Interpreter
                 

                Detailed Description

                -

                Identify and report syntactic and semantic problems with a SCXML state-charts.

                -
                See also
                uscxml::Interpreter::validate()
                +

                Member Enumeration Documentation

                @@ -195,7 +194,7 @@ class Interpreter
                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'); 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: - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + - - + + + + - - - - + + + + + + + + + + + + + + + + + + + +

                Public Member Functions

                -virtual void beforeProcessingEvent (const Event &event)
                 
                -virtual void beforeMicroStep ()
                 
                -virtual void beforeExitingState (const XERCESC_NS::DOMElement *state)
                 
                -virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
                 
                -virtual void beforeExecutingContent (const XERCESC_NS::DOMElement *execContent)
                 
                -virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
                 
                -virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                -virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                -virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
                 
                -virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
                 
                -virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
                 
                +virtual void afterCompletion ()
                 
                virtual void afterEnteringState (const XERCESC_NS::DOMElement *state)
                 
                -virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                +virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
                 
                +virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
                 
                virtual void afterInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                virtual void afterMicroStep ()
                 
                -virtual void onStableConfiguration ()
                 
                +virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
                 
                +virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                virtual void beforeCompletion ()
                 
                -virtual void afterCompletion ()
                 
                -virtual void reportIssue (const InterpreterIssue &issue)
                 
                +virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
                 
                +virtual void beforeExecutingContent (const XERCESC_NS::DOMElement *execContent)
                 
                +virtual void beforeExitingState (const XERCESC_NS::DOMElement *state)
                 
                +virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                +virtual void beforeMicroStep ()
                 
                +virtual void beforeProcessingEvent (const Event &event)
                 
                +virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
                 
                +virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                 
                void copyToInvokers (bool copy)
                 
                bool copyToInvokers ()
                 
                +virtual void onStableConfiguration ()
                 
                +virtual void reportIssue (const InterpreterIssue &issue)
                 
                @@ -193,7 +193,7 @@ bool  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'); 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');

                Facade for invoker implementation. - More...

                +

                #include <Invoker.h>

                @@ -121,31 +121,31 @@ Collaboration diagram for uscxml::Invoker:

                Protected Attributes

                _copyToInvokers 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'); 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');

                Options to pass into an interpreter. - More...

                +

                #include <Interpreter.h>

                @@ -118,67 +118,65 @@ Public Member Functions
                - - + +

                Static Public Member Functions

                -static void printUsageAndExit (const char *progName)
                 
                static InterpreterOptions fromCmdLine (int argc, char **argv)
                 
                +static void printUsageAndExit (const char *progName)
                 
                - - - - - - - - - - - - + + + + + + - - + + + + - - - - - - - - + + + + + + + + + + + +

                Public Attributes

                -bool verbose
                 
                -bool validate
                 
                -bool withHTTP
                 
                -bool withHTTPS
                 
                -bool withWS
                 
                -int logLevel
                 
                +std::map< std::string, std::string > additionalParameters
                 
                +std::string certificate
                 
                +std::string error
                 
                unsigned short httpPort
                 
                unsigned short httpsPort
                 
                -unsigned short wsPort
                 
                +std::vector< std::pair< std::string, InterpreterOptions * > > interpreters
                 
                +int logLevel
                 
                std::string pluginPath
                 
                -std::string certificate
                 
                std::string privateKey
                 
                std::string publicKey
                 
                -std::vector< std::pair< std::string, InterpreterOptions * > > interpreters
                 
                -std::map< std::string, std::string > additionalParameters
                 
                -std::string error
                 
                +bool validate
                 
                +bool verbose
                 
                +bool withHTTP
                 
                +bool withHTTPS
                 
                +bool withWS
                 
                +unsigned short wsPort
                 
                -

                Detailed Description

                -

                Options to pass into an interpreter.

                -

                The documentation for this class was generated from the following files:
                error
                - - - - - - - - + + + + + + + + - - - - - + + + + +

                Public Member Functions

                PIMPL_OPERATORS_INHERIT (Invoker, EventHandler)
                 
                virtual void invoke (const std::string &source, const Event &invokeEvent)
                 Invoker's parent state became active at the end of a macro-step. More...
                 
                virtual void uninvoke ()
                 The invokers's parent state was left at the end of a macro-step. More...
                 
                virtual void eventFromSCXML (const Event &event)
                 Interpreter received an event from the SCXML Interpreter. More...
                 
                virtual XERCESC_NS::DOMElement * getFinalize ()
                 Return the finalize XML element associated with this invoker. More...
                 
                virtual void invoke (const std::string &source, const Event &invokeEvent)
                 Invoker's parent state became active at the end of a macro-step. More...
                 
                PIMPL_OPERATORS_INHERIT (Invoker, EventHandler)
                 
                virtual void uninvoke ()
                 The invokers's parent state was left at the end of a macro-step. More...
                 
                - Public Member Functions inherited from uscxml::EventHandler
                PIMPL_OPERATORS (EventHandler)
                 
                virtual std::list< std::string > getNames ()
                 Return a list of names for types we implement. More...
                 
                virtual Data getDataModelVariables () const
                 Export a Data object for the `_x['name']` data-model namespace. More...
                 
                virtual std::list< std::string > getNames ()
                 Return a list of names for types we implement. More...
                 
                PIMPL_OPERATORS (EventHandler)
                 
                @@ -157,9 +157,7 @@ std::shared_ptr< Invok std::shared_ptr< EventHandlerImpl

                Protected Attributes

                _impl
                 
                -

                Detailed Description

                -

                Facade for invoker implementation.

                -

                Member Function Documentation

                +

                Member Function Documentation

                @@ -182,8 +180,6 @@ std::shared_ptr<
                -

                Interpreter received an event from the SCXML Interpreter.

                -
                @@ -207,8 +203,6 @@ std::shared_ptr<
                -

                Return the finalize XML element associated with this invoker.

                -
                @@ -242,8 +236,6 @@ std::shared_ptr<
                - -

                Invoker's parent state became active at the end of a macro-step.

                Parameters
                @@ -275,8 +267,6 @@ std::shared_ptr<
                -

                The invokers's parent state was left at the end of a macro-step.

                -

                The documentation for this class was generated from the following files:
                sourceThe content of the invoke's src or evaluated srcexpr attribute
                - - - - - - - - - @@ -144,12 +133,23 @@ virtual void  + + + + + + + + + @@ -174,9 +174,7 @@ std::string 

                Public Member Functions

                -virtual std::list< std::string > getNames ()=0
                 Return a list of names for types we implement.
                 
                virtual std::shared_ptr< InvokerImplcreate (InterpreterImpl *interpreter)=0
                 Factory demands a new instance. More...
                 
                virtual void invoke (const std::string &source, const Event &invokeEvent)=0
                 Invoker's parent state became active at the end of a macro-step. More...
                 
                -virtual void uninvoke ()=0
                 The invokers's parent state was left at the end of a macro-step.
                 
                virtual void eventFromSCXML (const Event &event)=0
                 Interpreter received an event from the SCXML Interpreter.
                getFinalize ()
                 Return the finalize XML element associated with this invoker.
                 
                +virtual std::list< std::string > getNames ()=0
                 Return a list of names for types we implement.
                 
                virtual void invoke (const std::string &source, const Event &invokeEvent)=0
                 Invoker's parent state became active at the end of a macro-step. More...
                 
                virtual void setFinalize (XERCESC_NS::DOMElement *finalize)
                 Set the finalize XML element associated with this invoker. More...
                 
                virtual void setInvokeId (const std::string &invokeId)
                 Set the invocation identifier as required when returning events. More...
                 
                +virtual void uninvoke ()=0
                 The invokers's parent state was left at the end of a macro-step.
                 
                - Public Member Functions inherited from uscxml::EventHandlerImpl
                virtual Data getDataModelVariables ()=0
                 Export a Data object for the `_x['name']` data-model namespace. More...
                _invokeId< InterpreterImpl_interpreter
                 
                -

                Detailed Description

                -

                Abstract base class for all invokers.

                -

                Member Function Documentation

                +

                Member Function Documentation

                @@ -198,15 +196,13 @@ std::string _invokeId<
                - -

                Factory demands a new instance.

                Parameters
                interpreterThe imlementation of the associated Interpreter
                -
                Todo:
                We will eventually introduce callbacks and prevent complete access to the interpreter.
                +
                Todo:
                We will eventually introduce callbacks and prevent complete access to the interpreter.

                Implemented in uscxml::USCXMLInvoker.

                @@ -255,8 +251,6 @@ std::string _invokeId<
                - -

                Return an event to the SCXML Interpreter instance.

                Parameters
                @@ -300,8 +294,6 @@ std::string 
                eventAn event to enqueue at the interpreter's external queue.
                _invokeId<
                - -

                Invoker's parent state became active at the end of a macro-step.

                Parameters
                @@ -335,8 +327,6 @@ std::string 
                sourceThe content of the invoke's src or evaluated srcexpr attribute
                _invokeId<
                - -

                Set the finalize XML element associated with this invoker.

                Parameters
                @@ -367,8 +357,6 @@ std::string 
                finalizeThe finalize XMl element.
                _invokeId<
                - -

                Set the invocation identifier as required when returning events.

                Parameters
                @@ -391,7 +379,7 @@ std::string  - - + + @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +
                invokeIdThe invocation identifier.
                _invokeId< 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');
                _initMutex (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
                _name (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                _sessionId (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                addExtension(DataModelExtension *ext) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
                andExpressions(std::list< std::string >) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
                addExtension(DataModelExtension *ext)uscxml::JSCDataModelvirtual
                andExpressions(std::list< std::string >)uscxml::JSCDataModelvirtual
                assign(const std::string &location, const Data &data)uscxml::JSCDataModelvirtual
                create(DataModelCallbacks *callbacks)uscxml::JSCDataModelvirtual
                evalAsBool(const std::string &expr)uscxml::JSCDataModelvirtual
                evalAsValue(const std::string &expr, bool dontThrow=false) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                getAsData(const std::string &content)uscxml::JSCDataModelvirtual
                getDataAsValue(const Data &data) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                getLength(const std::string &expr) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
                getLength(const std::string &expr)uscxml::JSCDataModelvirtual
                getNames()uscxml::JSCDataModelinlinevirtual
                getNodeAsValue(const XERCESC_NS::DOMNode *node) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                getValueAsData(const JSValueRef value) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotected
                jsPrintClassDef (defined in uscxml::JSCDataModel)uscxml::JSCDataModelprotectedstatic
                replaceExpressions(std::string &content)uscxml::DataModelImpl
                setEvent(const Event &event)uscxml::JSCDataModelvirtual
                setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
                setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)uscxml::JSCDataModelvirtual
                ~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
                ~JSCDataModel() (defined in uscxml::JSCDataModel)uscxml::JSCDataModelvirtual
                @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
                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');

                ECMAScript data-model via JavaScriptCore. - More...

                +

                #include <JSCDataModel.h>

                @@ -124,49 +124,49 @@ Collaboration diagram for uscxml::JSCDataModel:
                + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - @@ -174,69 +174,69 @@ virtual std::string 

                Public Member Functions

                virtual void addExtension (DataModelExtension *ext)
                 Register an extension to get data into and out of the data-model. More...
                 
                virtual std::string andExpressions (std::list< std::string >)
                 Concat the given terms into a conjunctive form. More...
                 
                virtual void assign (const std::string &location, const Data &data)
                 Assign a data object to a location in the data-model. More...
                 
                virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
                 The Factory wants to instantiate a new instance. More...
                 
                -virtual void addExtension (DataModelExtension *ext)
                 
                virtual bool evalAsBool (const std::string &expr)
                 Evaluate a given expression as a boolean. More...
                 
                virtual Data evalAsData (const std::string &expr)
                 Return a string as an evaluated Data object. More...
                 
                virtual Data getAsData (const std::string &content)
                 Return a string as an unevaluated Data object. More...
                 
                virtual uint32_t getLength (const std::string &expr)
                 Evaluate the given expression as something iterable and return its length. More...
                 
                virtual std::list< std::string > getNames ()
                 Return a list of names to be matched by the datamodel attribute in SCXML.
                 
                virtual void init (const std::string &location, const Data &data)
                 Initialize a variable / location in the data-model with a given data object. More...
                 
                virtual bool isDeclared (const std::string &expr)
                 Determine whether a given variable / location is declared. More...
                 
                virtual bool isValidSyntax (const std::string &expr)
                 Determine whether a given string constitutes valid syntax in the data-model's language. More...
                 
                virtual void setEvent (const Event &event)
                 Set the given event as _event in the data-model's global scope. More...
                 
                -virtual uint32_t getLength (const std::string &expr)
                 
                -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                 Set a given item to the object at a given index for one iteration. More...
                 
                virtual Data getAsData (const std::string &content)
                 Return a string as an unevaluated Data object. More...
                 
                virtual Data evalAsData (const std::string &expr)
                 Return a string as an evaluated Data object. More...
                 
                virtual bool evalAsBool (const std::string &expr)
                 Evaluate a given expression as a boolean. More...
                 
                virtual bool isDeclared (const std::string &expr)
                 Determine whether a given variable / location is declared. More...
                 
                virtual void assign (const std::string &location, const Data &data)
                 Assign a data object to a location in the data-model. More...
                 
                virtual void init (const std::string &location, const Data &data)
                 Initialize a variable / location in the data-model with a given data object. More...
                 
                -virtual std::string andExpressions (std::list< std::string >)
                 
                - Public Member Functions inherited from uscxml::DataModelImpl
                size_t replaceExpressions (std::string &content)
                 Experimental extension to have dynamic content in string literals. More...
                andExp
                - - + + + + - -

                Protected Member Functions

                -JSValueRef getNodeAsValue (const XERCESC_NS::DOMNode *node)
                 
                +JSValueRef evalAsValue (const std::string &expr, bool dontThrow=false)
                 
                JSValueRef getDataAsValue (const Data &data)
                 
                +JSValueRef getNodeAsValue (const XERCESC_NS::DOMNode *node)
                 
                Data getValueAsData (const JSValueRef value)
                 
                -JSValueRef evalAsValue (const std::string &expr, bool dontThrow=false)
                 
                void handleException (JSValueRef exception)
                 
                - - - - - - - - - - - - + + + + + + + + + + + +

                Static Protected Member Functions

                -static JSValueRef jsIn (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
                 
                -static JSValueRef jsPrint (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
                 
                static JSValueRef jsExtension (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
                 
                -static bool jsIOProcessorHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
                 
                -static JSValueRef jsIOProcessorGetProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
                 
                -static void jsIOProcessorListProps (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)
                 
                -static bool jsInvokerHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
                 
                +static JSValueRef jsIn (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
                 
                static JSValueRef jsInvokerGetProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
                 
                +static bool jsInvokerHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
                 
                static void jsInvokerListProps (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)
                 
                +static JSValueRef jsIOProcessorGetProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef *exception)
                 
                +static bool jsIOProcessorHasProp (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName)
                 
                +static void jsIOProcessorListProps (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)
                 
                +static JSValueRef jsPrint (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception)
                 
                - - - - - - - - + + + + + + + + @@ -244,28 +244,80 @@ JSGlobalContextRef 

                Protected Attributes

                -std::string _sessionId
                 
                -std::string _name
                 
                -std::set< DataModelExtension * > _extensions
                 
                -Event _event
                 
                JSGlobalContextRef _ctx
                 
                +Event _event
                 
                +std::set< DataModelExtension * > _extensions
                 
                +std::string _name
                 
                +std::string _sessionId
                 
                - Protected Attributes inherited from uscxml::DataModelImpl
                DataModelCallbacks_callbacks
                _ctx - - - - + + - - + + - - + + + + +

                Static Protected Attributes

                -static JSClassDefinition jsInClassDef = { 0, 0, "In", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsIn, 0, 0, 0 }
                 
                -static JSClassDefinition jsPrintClassDef = { 0, 0, "print", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsPrint, 0, 0, 0 }
                 
                +static std::mutex _initMutex
                 
                static JSClassDefinition jsExtensionClassDef = { 0, 0, "Extension", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsExtension, 0, 0, 0 }
                 
                -static JSClassDefinition jsIOProcessorsClassDef = { 0, 0, "ioProcessors", 0, 0, 0, 0, 0, jsIOProcessorHasProp, jsIOProcessorGetProp, 0, 0, jsIOProcessorListProps, 0, 0, 0, 0 }
                 
                +static JSClassDefinition jsInClassDef = { 0, 0, "In", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsIn, 0, 0, 0 }
                 
                static JSClassDefinition jsInvokersClassDef = { 0, 0, "invokers", 0, 0, 0, 0, 0, jsInvokerHasProp, jsInvokerGetProp, 0, 0, jsInvokerListProps, 0, 0, 0, 0 }
                 
                -static std::mutex _initMutex
                 
                +static JSClassDefinition jsIOProcessorsClassDef = { 0, 0, "ioProcessors", 0, 0, 0, 0, 0, jsIOProcessorHasProp, jsIOProcessorGetProp, 0, 0, jsIOProcessorListProps, 0, 0, 0, 0 }
                 
                +static JSClassDefinition jsPrintClassDef = { 0, 0, "print", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, jsPrint, 0, 0, 0 }
                 
                +

                Member Function Documentation

                + +
                +
                + + + + + +
                + + + + + + + + +
                void uscxml::JSCDataModel::addExtension (DataModelExtensionext)
                +
                +virtual
                +
                +
                Todo:
                This is currently unsupported
                + +

                Reimplemented from uscxml::DataModelImpl.

                + +
                +
                + +
                +
                + + + + +
                + + + + + + + + +
                std::string uscxml::JSCDataModel::andExpressions (std::list< std::string > )
                +
                +virtual
                -

                Detailed Description

                -

                ECMAScript data-model via JavaScriptCore.

                -

                Member Function Documentation

                +
                +
                Todo:
                This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
                + +

                Reimplemented from uscxml::DataModelImpl.

                + +
                +
                @@ -297,18 +349,16 @@ static std::mutex 
                _initMut
                - -

                Assign a data object to a location in the data-model.

                There are different occurences in the SCXML IRP tests, e.g.

                test147:
                -  <data id="Var1" expr="0"/>
                +<data id="Var1" expr="0"/>
                 
                 test150:
                -  <data id="Var3">
                -    [1,2,3]
                -  </data>
                +<data id="Var3">
                +[1,2,3]
                +</data>
                 
                 test277:
                -  <data id="Var1" expr="return"/>
                +<data id="Var1" expr="return"/>
                 
                Parameters
                @@ -343,8 +393,6 @@ test277:
                locationA variable or locatio to assign to.
                - -

                The Factory wants to instantiate a new instance.

                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 Factory for the prototype object.

                Parameters
                @@ -379,8 +427,6 @@ test277:
                - -

                Evaluate a given expression as a boolean.

                This function is a subset of evalAsData() but saves on creating and copying a Data object.

                Parameters
                @@ -414,8 +460,6 @@ test277:
                exprAn expression in the data-model's language.
                - -

                Return a string as an evaluated Data object.

                Parameters
                @@ -449,8 +493,6 @@ test277:
                contentA string with a literal, eppression or compound data-structure in the data-model's language.
                - -

                Return a string as an unevaluated Data object.

                Parameters
                @@ -463,6 +505,39 @@ test277: + +
                +
                +
                contentA string with a literal, eppression or compound data-structure in the data-model's language.
                + + + + +
                + + + + + + + + +
                uint32_t uscxml::JSCDataModel::getLength (const std::string & expr)
                +
                +virtual
                +
                +
                Parameters
                + + +
                exprAnything that possibly evaluates to an enumerable object.
                +
                +
                +
                Returns
                The number of items in the enumerable object.
                + +

                Implements uscxml::DataModelImpl.

                + +
                +
                @@ -494,8 +569,6 @@ test277:
                - -

                Initialize a variable / location in the data-model with a given data object.

                This is, semantically, very close to assign() but does not assume the location to be declared first.

                Parameters
                @@ -530,15 +603,13 @@ test277:
                - -

                Determine whether a given variable / location is declared.

                Parameters
                exprThe variable / location to check.
                -
                Todo:
                Is this still used?
                +
                Todo:
                Is this still used?

                Implements uscxml::DataModelImpl.

                @@ -565,8 +636,6 @@ test277:
                - -

                Determine whether a given string constitutes valid syntax in the data-model's language.

                Parameters
                @@ -600,8 +669,6 @@ test277:
                exprA string, supposedly containing an expression of the data-model.
                - -

                Set the given event as _event in the data-model's global scope.

                Parameters
                @@ -613,6 +680,63 @@ test277: + +
                +
                +
                eventThe event as it was dequeued from either the internal or external queue.
                + + + + +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                void uscxml::JSCDataModel::setForeach (const std::string & item,
                const std::string & array,
                const std::string & index,
                uint32_t iteration 
                )
                +
                +virtual
                +
                +
                Parameters
                + + + + + +
                itemA variable or location to assign the current object to.
                arrayAn expression evalating to an enumerable object.
                indexA variable or location to set the current index at.
                iterationThe current iteration index.
                +
                +
                + +

                Implements uscxml::DataModelImpl.

                + +
                +

                The documentation for this class was generated from the following files:
                • plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.h
                • plugins/datamodel/ecmascript/JavaScriptCore/JSCDataModel.cpp
                • @@ -626,7 +750,7 @@ test277: 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'); - - + + - + @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +
                  _callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
                  _luaState (defined in uscxml::LuaDataModel)uscxml::LuaDataModelprotected
                  addExtension(DataModelExtension *ext) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
                  andExpressions(std::list< std::string >) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
                  addExtension(DataModelExtension *ext)uscxml::LuaDataModelvirtual
                  andExpressions(std::list< std::string >)uscxml::LuaDataModelvirtual
                  assign(const std::string &location, const Data &data)uscxml::LuaDataModelvirtual
                  create(DataModelCallbacks *callbacks)uscxml::LuaDataModelvirtual
                  evalAsBool(const std::string &expr)uscxml::LuaDataModelvirtual
                  evalAsData(const std::string &expr)uscxml::LuaDataModelvirtual
                  getAsData(const std::string &content)uscxml::LuaDataModelvirtual
                  getLength(const std::string &expr) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
                  getLength(const std::string &expr)uscxml::LuaDataModelvirtual
                  getNames()uscxml::LuaDataModelinlinevirtual
                  init(const std::string &location, const Data &data)uscxml::LuaDataModelvirtual
                  isDeclared(const std::string &expr)uscxml::LuaDataModelvirtual
                  luaInFunction(lua_State *l) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelprotectedstatic
                  replaceExpressions(std::string &content)uscxml::DataModelImpl
                  setEvent(const Event &event)uscxml::LuaDataModelvirtual
                  setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
                  setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)uscxml::LuaDataModelvirtual
                  ~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
                  ~LuaDataModel() (defined in uscxml::LuaDataModel)uscxml::LuaDataModelvirtual
                  @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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');

                  Lua data-model. - More...

                  +

                  #include <LuaDataModel.h>

                  @@ -122,28 +122,18 @@ Collaboration diagram for uscxml::LuaDataModel:
                  + + + + + + + + + - - - - - - - - - - - - - - - @@ -153,18 +143,28 @@ virtual void  - - - - - - + + + + + + - - + + + + + + + + + + + + @@ -186,9 +186,61 @@ lua_State * 

                  Public Member Functions

                  virtual void addExtension (DataModelExtension *ext)
                   Register an extension to get data into and out of the data-model. More...
                   
                  virtual std::string andExpressions (std::list< std::string >)
                   Concat the given terms into a conjunctive form. More...
                   
                  virtual void assign (const std::string &location, const Data &data)
                   Assign a data object to a location in the data-model. More...
                   
                  virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
                   The Factory wants to instantiate a new instance. More...
                   
                  -virtual void addExtension (DataModelExtension *ext)
                   
                  -virtual std::list< std::string > getNames ()
                   Return a list of names to be matched by the datamodel attribute in SCXML.
                   
                  virtual bool isValidSyntax (const std::string &expr)
                   Determine whether a given string constitutes valid syntax in the data-model's language. More...
                   
                  virtual void setEvent (const Event &event)
                   Set the given event as _event in the data-model's global scope. More...
                   
                  -virtual uint32_t getLength (const std::string &expr)
                   
                  -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                   
                  virtual bool evalAsBool (const std::string &expr)
                   Evaluate a given expression as a boolean. More...
                   
                  setForeachvirtual Data getAsData (const std::string &content)
                   Return a string as an unevaluated Data object. More...
                   
                  virtual bool isDeclared (const std::string &expr)
                   Determine whether a given variable / location is declared. More...
                   
                  virtual void assign (const std::string &location, const Data &data)
                   Assign a data object to a location in the data-model. More...
                   
                  virtual uint32_t getLength (const std::string &expr)
                   Evaluate the given expression as something iterable and return its length. More...
                   
                  +virtual std::list< std::string > getNames ()
                   Return a list of names to be matched by the datamodel attribute in SCXML.
                   
                  virtual void init (const std::string &location, const Data &data)
                   Initialize a variable / location in the data-model with a given data object. More...
                   
                  -virtual std::string andExpressions (std::list< std::string >)
                   
                  virtual bool isDeclared (const std::string &expr)
                   Determine whether a given variable / location is declared. More...
                   
                  virtual bool isValidSyntax (const std::string &expr)
                   Determine whether a given string constitutes valid syntax in the data-model's language. More...
                   
                  virtual void setEvent (const Event &event)
                   Set the given event as _event in the data-model's global scope. More...
                   
                  virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                   Set a given item to the object at a given index for one iteration. More...
                   
                  - Public Member Functions inherited from uscxml::DataModelImpl
                  size_t replaceExpressions (std::string &content)
                   Experimental extension to have dynamic content in string literals. More...
                  _luaState< DataModelCallbacks_callbacks
                   
                  -

                  Detailed Description

                  -

                  Lua data-model.

                  -

                  Member Function Documentation

                  +

                  Member Function Documentation

                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  void uscxml::LuaDataModel::addExtension (DataModelExtensionext)
                  +
                  +virtual
                  +
                  +
                  Todo:
                  This is currently unsupported
                  + +

                  Reimplemented from uscxml::DataModelImpl.

                  + +
                  +
                  + +
                  +
                  + + + + + +
                  + + + + + + + + +
                  std::string uscxml::LuaDataModel::andExpressions (std::list< std::string > )
                  +
                  +virtual
                  +
                  +
                  Todo:
                  This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
                  + +

                  Reimplemented from uscxml::DataModelImpl.

                  + +
                  +
                  @@ -220,18 +272,16 @@ lua_State * _luaState<
                  - -

                  Assign a data object to a location in the data-model.

                  There are different occurences in the SCXML IRP tests, e.g.

                  test147:
                  -  <data id="Var1" expr="0"/>
                  +<data id="Var1" expr="0"/>
                   
                   test150:
                  -  <data id="Var3">
                  -    [1,2,3]
                  -  </data>
                  +<data id="Var3">
                  +[1,2,3]
                  +</data>
                   
                   test277:
                  -  <data id="Var1" expr="return"/>
                  +<data id="Var1" expr="return"/>
                   
                  Parameters
                  @@ -265,8 +315,6 @@ test277:
                  locationA variable or locatio to assign to.
                  - -

                  The Factory wants to instantiate a new instance.

                  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 Factory for the prototype object.

                  Parameters
                  @@ -301,8 +349,6 @@ test277:
                  - -

                  Evaluate a given expression as a boolean.

                  This function is a subset of evalAsData() but saves on creating and copying a Data object.

                  Parameters
                  @@ -336,8 +382,6 @@ test277:
                  exprAn expression in the data-model's language.
                  - -

                  Return a string as an evaluated Data object.

                  Parameters
                  @@ -371,8 +415,6 @@ test277:
                  contentA string with a literal, eppression or compound data-structure in the data-model's language.
                  - -

                  Return a string as an unevaluated Data object.

                  Parameters
                  @@ -385,6 +427,39 @@ test277: + +
                  +
                  +
                  contentA string with a literal, eppression or compound data-structure in the data-model's language.
                  + + + + +
                  + + + + + + + + +
                  uint32_t uscxml::LuaDataModel::getLength (const std::string & expr)
                  +
                  +virtual
                  +
                  +
                  Parameters
                  + + +
                  exprAnything that possibly evaluates to an enumerable object.
                  +
                  +
                  +
                  Returns
                  The number of items in the enumerable object.
                  + +

                  Implements uscxml::DataModelImpl.

                  + +
                  +
                  @@ -416,8 +491,6 @@ test277:
                  - -

                  Initialize a variable / location in the data-model with a given data object.

                  This is, semantically, very close to assign() but does not assume the location to be declared first.

                  Parameters
                  @@ -452,15 +525,13 @@ test277:
                  - -

                  Determine whether a given variable / location is declared.

                  Parameters
                  exprThe variable / location to check.
                  -
                  Todo:
                  Is this still used?
                  +
                  Todo:
                  Is this still used?

                  Implements uscxml::DataModelImpl.

                  @@ -487,8 +558,6 @@ test277:
                  - -

                  Determine whether a given string constitutes valid syntax in the data-model's language.

                  Parameters
                  @@ -522,8 +591,6 @@ test277:
                  exprA string, supposedly containing an expression of the data-model.
                  - -

                  Set the given event as _event in the data-model's global scope.

                  Parameters
                  @@ -535,6 +602,63 @@ test277: + +
                  +
                  +
                  eventThe event as it was dequeued from either the internal or external queue.
                  + + + + +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  void uscxml::LuaDataModel::setForeach (const std::string & item,
                  const std::string & array,
                  const std::string & index,
                  uint32_t iteration 
                  )
                  +
                  +virtual
                  +
                  +
                  Parameters
                  + + + + + +
                  itemA variable or location to assign the current object to.
                  arrayAn expression evalating to an enumerable object.
                  indexA variable or location to set the current index at.
                  iterationThe current iteration index.
                  +
                  +
                  + +

                  Implements uscxml::DataModelImpl.

                  + +
                  +

                  The documentation for this class was generated from the following files:
                  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'); markAsCancelled() (defined in uscxml::MicroStep)uscxml::MicroStepvirtual PIMPL_OPERATORS(MicroStep) (defined in uscxml::MicroStep)uscxml::MicroStep reset() (defined in uscxml::MicroStep)uscxml::MicroStepvirtual - step(bool blocking) (defined in uscxml::MicroStep)uscxml::MicroStepvirtual + step(size_t blockMs) (defined in uscxml::MicroStep)uscxml::MicroStepvirtual @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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'); - - - - - - - - + + + + + + + +

                  Public Member Functions

                  PIMPL_OPERATORS (MicroStep)
                   
                  -virtual InterpreterState step (bool blocking)
                   
                  -virtual void reset ()
                   
                  -virtual bool isInState (const std::string &stateId)
                   
                  std::list< XERCESC_NS::DOMElement * > getConfiguration ()
                   
                  virtual void init (XERCESC_NS::DOMElement *scxml)
                   
                  +virtual bool isInState (const std::string &stateId)
                   
                  virtual void markAsCancelled ()
                   
                  PIMPL_OPERATORS (MicroStep)
                   
                  +virtual void reset ()
                   
                  +virtual InterpreterState step (size_t blockMs)
                   
                  @@ -147,7 +147,7 @@ std::shared_ptr< Mi 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');

                  This is the complete list of members for uscxml::MicroStepCallbacks, including all inherited members.

                  Protected Attributes

                  - + @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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:
                  dequeueExternal(bool blocking)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
                  dequeueExternal(size_t blockMs)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
                  dequeueInternal()=0uscxml::MicroStepCallbackspure virtual
                  getMonitor()=0uscxml::MicroStepCallbackspure virtual
                  initData(XERCESC_NS::DOMElement *element)=0 (defined in uscxml::MicroStepCallbacks)uscxml::MicroStepCallbackspure virtual
                  + + - - + + + + + + + + - - - - - - - + + - - -

                  Public Member Functions

                  +virtual Event dequeueExternal (size_t blockMs)=0
                   
                  virtual Event dequeueInternal ()=0
                   Event Queues / Matching.
                   
                  -virtual Event dequeueExternal (bool blocking)=0
                   
                  +virtual InterpreterMonitorgetMonitor ()=0
                   Monitoring.
                   
                  +virtual void initData (XERCESC_NS::DOMElement *element)=0
                   
                  +virtual void invoke (XERCESC_NS::DOMElement *invoke)=0
                   Invocations.
                   
                  virtual bool isMatched (const Event &event, const std::string &eventDesc)=0
                   
                  -virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0
                   
                  virtual bool isTrue (const std::string &expr)=0
                   Datamodel.
                   
                  -virtual void initData (XERCESC_NS::DOMElement *element)=0
                   
                  virtual void process (XERCESC_NS::DOMElement *block)=0
                   Executable Content.
                   
                  -virtual void invoke (XERCESC_NS::DOMElement *invoke)=0
                   Invocations.
                   
                  +virtual void raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData)=0
                   
                  virtual void uninvoke (XERCESC_NS::DOMElement *invoke)=0
                   
                  -virtual InterpreterMonitorgetMonitor ()=0
                   Monitoring.
                   

                  The documentation for this class was generated from the following file:
                  • interpreter/MicroStepImpl.h
                  • @@ -158,7 +158,7 @@ virtual Interprete 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'); markAsCancelled()=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual MicroStepImpl(MicroStepCallbacks *callbacks) (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplinline reset()=0uscxml::MicroStepImplpure virtual - step(bool blocking)=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual + step(size_t blockMs)=0 (defined in uscxml::MicroStepImpl)uscxml::MicroStepImplpure virtual @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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  MicroStepImpl (MicroStepCallbacks *callbacks)   - -virtual InterpreterState step (bool blocking)=0 -  - -virtual void reset ()=0 - Reset state machine.
                    -  - -virtual bool isInState (const std::string &stateId)=0 -  virtual std::list< XERCESC_NS::DOMElement * > getConfiguration ()=0   virtual void init (XERCESC_NS::DOMElement *scxml)=0   + +virtual bool isInState (const std::string &stateId)=0 +  virtual void markAsCancelled ()=0   + +virtual void reset ()=0 + Reset state machine.
                    +  + +virtual InterpreterState step (size_t blockMs)=0 +  @@ -165,7 +165,7 @@ Protected Attributes 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');

                    This is the complete list of members for uscxml::NULLDataModel, including all inherited members.

                    Protected Attributes

                    - - + + @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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');

                    NULL data-model. - More...

                    +

                    #include <NULLDataModel.h>

                    @@ -120,70 +120,70 @@ Collaboration diagram for uscxml::NULLDataModel:
                    _callbacks (defined in uscxml::DataModelImpl)uscxml::DataModelImplprotected
                    addExtension(DataModelExtension *ext) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    andExpressions(std::list< std::string >) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    addExtension(DataModelExtension *ext)uscxml::NULLDataModelinlinevirtual
                    andExpressions(std::list< std::string >)uscxml::NULLDataModelinlinevirtual
                    assign(const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    assign(const std::string &location, const Data &data)uscxml::NULLDataModelinlinevirtual
                    create(DataModelCallbacks *callbacks)uscxml::NULLDataModelvirtual
                    evalAsData(const std::string &content)uscxml::NULLDataModelinlinevirtual
                    evalAsString(const std::string &expr) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    getAsData(const std::string &content)uscxml::NULLDataModelvirtual
                    getLength(const std::string &expr) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    getLength(const std::string &expr)uscxml::NULLDataModelinlinevirtual
                    getNames()uscxml::NULLDataModelinlinevirtual
                    init(const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    init(const std::string &location, const Data &data)uscxml::NULLDataModelinlinevirtual
                    replaceExpressions(std::string &content) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinline
                    setCallbacks(DataModelCallbacks *callbacks) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    setEvent(const Event &event)uscxml::NULLDataModelinlinevirtual
                    setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)uscxml::NULLDataModelinlinevirtual
                    validate(const std::string &location, const std::string &schema) (defined in uscxml::NULLDataModel)uscxml::NULLDataModelinlinevirtual
                    ~DataModelImpl() (defined in uscxml::DataModelImpl)uscxml::DataModelImplinlinevirtual
                    ~NULLDataModel() (defined in uscxml::NULLDataModel)uscxml::NULLDataModelvirtual
                    + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + @@ -196,9 +196,61 @@ Additional Inherited MembersDataModelCallbacks

                    Public Member Functions

                    virtual void addExtension (DataModelExtension *ext)
                     Register an extension to get data into and out of the data-model. More...
                     
                    virtual std::string andExpressions (std::list< std::string >)
                     Concat the given terms into a conjunctive form. More...
                     
                    +virtual void assign (const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &content)
                     
                    virtual void assign (const std::string &location, const Data &data)
                     Assign a data object to a location in the data-model. More...
                     
                    virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
                     The Factory wants to instantiate a new instance. More...
                     
                    -virtual std::list< std::string > getNames ()
                     Return a list of names to be matched by the datamodel attribute in SCXML.
                     
                    -virtual bool validate (const std::string &location, const std::string &schema)
                     
                    virtual bool isValidSyntax (const std::string &expr)
                     Determine whether a given string constitutes valid syntax in the data-model's language. More...
                     
                    virtual void setEvent (const Event &event)
                     Set the given event as _event in the data-model's global scope. More...
                     
                    -size_t replaceExpressions (std::string &content)
                     
                    -virtual uint32_t getLength (const std::string &expr)
                     
                    -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                     
                    virtual Data getAsData (const std::string &content)
                     Return a string as an unevaluated Data object. More...
                     
                    virtual Data evalAsData (const std::string &content)
                     Return a string as an evaluated Data object. More...
                     
                    -virtual std::string evalAsString (const std::string &expr)
                     
                    virtual bool evalAsBool (const XERCESC_NS::DOMElement *scriptNode, const std::string &expr)
                     The boolean expression language consists of the In predicate only. More...
                     
                    virtual bool evalAsBool (const std::string &expr)
                     Evaluate a given expression as a boolean. More...
                     
                    virtual bool isDeclared (const std::string &expr)
                     Determine whether a given variable / location is declared. More...
                     
                    -virtual void assign (const XERCESC_NS::DOMElement *assignElem, const XERCESC_NS::DOMNode *node, const std::string &content)
                     
                    virtual void assign (const std::string &location, const Data &data)
                     Assign a data object to a location in the data-model. More...
                     
                    virtual Data evalAsData (const std::string &content)
                     Return a string as an evaluated Data object. More...
                     
                    +virtual std::string evalAsString (const std::string &expr)
                     
                    virtual Data getAsData (const std::string &content)
                     Return a string as an unevaluated Data object. More...
                     
                    virtual uint32_t getLength (const std::string &expr)
                     Evaluate the given expression as something iterable and return its length. More...
                     
                    +virtual std::list< std::string > getNames ()
                     Return a list of names to be matched by the datamodel attribute in SCXML.
                     
                    virtual void init (const XERCESC_NS::DOMElement *dataElem, const XERCESC_NS::DOMNode *node, const std::string &content)
                     
                    virtual void init (const std::string &location, const Data &data)
                     Initialize a variable / location in the data-model with a given data object. More...
                     
                    virtual bool isDeclared (const std::string &expr)
                     Determine whether a given variable / location is declared. More...
                     
                    virtual bool isValidSyntax (const std::string &expr)
                     Determine whether a given string constitutes valid syntax in the data-model's language. More...
                     
                    +size_t replaceExpressions (std::string &content)
                     
                    virtual void setCallbacks (DataModelCallbacks *callbacks)
                     
                    -virtual void addExtension (DataModelExtension *ext)
                     
                    -virtual std::string andExpressions (std::list< std::string >)
                     
                    virtual void setEvent (const Event &event)
                     Set the given event as _event in the data-model's global scope. More...
                     
                    virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                     Set a given item to the object at a given index for one iteration. More...
                     
                    +virtual bool validate (const std::string &location, const std::string &schema)
                     
                    - Public Member Functions inherited from uscxml::DataModelImpl
                    size_t replaceExpressions (std::string &content)
                     Experimental extension to have dynamic content in string literals. More...
                    _callbacks
                     
                    -

                    Detailed Description

                    -

                    NULL data-model.

                    -

                    Member Function Documentation

                    +

                    Member Function Documentation

                    + +
                    +
                    + + + + + +
                    + + + + + + + + +
                    virtual void uscxml::NULLDataModel::addExtension (DataModelExtensionext)
                    +
                    +inlinevirtual
                    +
                    +
                    Todo:
                    This is currently unsupported
                    + +

                    Reimplemented from uscxml::DataModelImpl.

                    + +
                    +
                    + +
                    +
                    + + + + + +
                    + + + + + + + + +
                    virtual std::string uscxml::NULLDataModel::andExpressions (std::list< std::string > )
                    +
                    +inlinevirtual
                    +
                    +
                    Todo:
                    This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
                    + +

                    Reimplemented from uscxml::DataModelImpl.

                    + +
                    +
                    @@ -230,18 +282,16 @@ Additional Inherited Members
                    - -

                    Assign a data object to a location in the data-model.

                    There are different occurences in the SCXML IRP tests, e.g.

                    test147:
                    -  <data id="Var1" expr="0"/>
                    +<data id="Var1" expr="0"/>
                     
                     test150:
                    -  <data id="Var3">
                    -    [1,2,3]
                    -  </data>
                    +<data id="Var3">
                    +[1,2,3]
                    +</data>
                     
                     test277:
                    -  <data id="Var1" expr="return"/>
                    +<data id="Var1" expr="return"/>
                     
                    Parameters
                    @@ -275,8 +325,6 @@ test277:
                    locationA variable or locatio to assign to.
                    - -

                    The Factory wants to instantiate a new instance.

                    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 Factory for the prototype object.

                    Parameters
                    @@ -321,8 +369,6 @@ test277:
                    - -

                    The boolean expression language consists of the In predicate only.

                    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.

                    @@ -348,8 +394,6 @@ test277:
                    - -

                    Evaluate a given expression as a boolean.

                    This function is a subset of evalAsData() but saves on creating and copying a Data object.

                    Parameters
                    @@ -383,8 +427,6 @@ test277:
                    exprAn expression in the data-model's language.
                    - -

                    Return a string as an evaluated Data object.

                    Parameters
                    @@ -418,8 +460,6 @@ test277:
                    contentA string with a literal, eppression or compound data-structure in the data-model's language.
                    - -

                    Return a string as an unevaluated Data object.

                    Parameters
                    @@ -432,6 +472,39 @@ test277: + +
                    +
                    +
                    contentA string with a literal, eppression or compound data-structure in the data-model's language.
                    + + + + +
                    + + + + + + + + +
                    virtual uint32_t uscxml::NULLDataModel::getLength (const std::string & expr)
                    +
                    +inlinevirtual
                    +
                    +
                    Parameters
                    + + +
                    exprAnything that possibly evaluates to an enumerable object.
                    +
                    +
                    +
                    Returns
                    The number of items in the enumerable object.
                    + +

                    Implements uscxml::DataModelImpl.

                    + +
                    +
                    @@ -463,8 +536,6 @@ test277:
                    - -

                    Initialize a variable / location in the data-model with a given data object.

                    This is, semantically, very close to assign() but does not assume the location to be declared first.

                    Parameters
                    @@ -499,15 +570,13 @@ test277:
                    - -

                    Determine whether a given variable / location is declared.

                    Parameters
                    exprThe variable / location to check.
                    -
                    Todo:
                    Is this still used?
                    +
                    Todo:
                    Is this still used?

                    Implements uscxml::DataModelImpl.

                    @@ -534,8 +603,6 @@ test277:
                    - -

                    Determine whether a given string constitutes valid syntax in the data-model's language.

                    Parameters
                    @@ -569,8 +636,6 @@ test277:
                    exprA string, supposedly containing an expression of the data-model.
                    - -

                    Set the given event as _event in the data-model's global scope.

                    Parameters
                    @@ -582,6 +647,63 @@ test277: + +
                    +
                    +
                    eventThe event as it was dequeued from either the internal or external queue.
                    + + + + +
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    virtual void uscxml::NULLDataModel::setForeach (const std::string & item,
                    const std::string & array,
                    const std::string & index,
                    uint32_t iteration 
                    )
                    +
                    +inlinevirtual
                    +
                    +
                    Parameters
                    + + + + + +
                    itemA variable or location to assign the current object to.
                    arrayAn expression evalating to an enumerable object.
                    indexA variable or location to set the current index at.
                    iterationThe current iteration index.
                    +
                    +
                    + +

                    Implements uscxml::DataModelImpl.

                    + +
                    +

                    The documentation for this class was generated from the following files:
                    • plugins/datamodel/null/NULLDataModel.h
                    • plugins/datamodel/null/NULLDataModel.cpp
                    • @@ -595,7 +717,7 @@ test277: 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'); 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 - - + +

                      Public Attributes

                      -std::string value
                       
                      std::string unit
                       
                      +std::string value
                       

                      The documentation for this class was generated from the following file:
                      • util/Convenience.h
                      • @@ -131,7 +131,7 @@ std::string unit< 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'); 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');

                        The scxml I/O processor as per standard. - More...

                        +

                        #include <SCXMLIOProcessor.h>

                        @@ -124,19 +124,19 @@ Public Member Functions virtual std::shared_ptr< IOProcessorImplcreate (uscxml::InterpreterImpl *interpreter)  Factory demands a new instance. More...
                          +virtual void eventFromSCXML (const std::string &target, const Event &event) + We received an event from the SCXML Interpreter we are associated with. More...
                        +  +Data getDataModelVariables () + Export a Data object for the `_x['name']` data-model namespace. More...
                        virtual std::list< std::string > getNames ()  Return a list of names for types we implement.
                          -virtual void eventFromSCXML (const std::string &target, const Event &event) - We received an event from the SCXML Interpreter we are associated with. More...
                        -  virtual bool isValidTarget (const std::string &target)  Determine whether the given target is a valid destination for events. More...
                          -Data getDataModelVariables () - Export a Data object for the `_x['name']` data-model namespace. More...
                        -  @@ -155,9 +155,7 @@ Additional Inherited Members

                        Protected Attributes

                         Return an event to the SCXML Interpreter instance. More...
                         
                        -

                        Detailed Description

                        -

                        The scxml I/O processor as per standard.

                        -

                        Member Function Documentation

                        +

                        Member Function Documentation

                        @@ -179,15 +177,13 @@ Additional Inherited Members
                        - -

                        Factory demands a new instance.

                        Parameters
                        interpreterThe imlementation of the associated Interpreter
                        -
                        Todo:
                        We will eventually introduce callbacks and prevent complete access to the interpreter.
                        +
                        Todo:
                        We will eventually introduce callbacks and prevent complete access to the interpreter.

                        Implements uscxml::IOProcessorImpl.

                        @@ -224,8 +220,6 @@ Additional Inherited Members
                        - -

                        We received an event from the SCXML Interpreter we are associated with.

                        Parameters
                        @@ -263,8 +257,6 @@ Additional Inherited Members
                        targetWhere the event is supposed to be delivered to.
                        - -

                        Export a Data object for the `_x['name']` data-model namespace.

                        Returns
                        An object to be represented at `_x['name']`

                        Implements uscxml::EventHandlerImpl.

                        @@ -292,8 +284,6 @@ Additional Inherited Members
                        - -

                        Determine whether the given target is a valid destination for events.

                        Parameters
                        @@ -319,7 +309,7 @@ Additional Inherited Members 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'); 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:
                        targetA target where the Interpreter wants to deliver Events to.
                        - - + + - - - - - - + + + + + + - - - - - - - - - - + + - - + + + + + + + + - - - - + + + + + +

                        Public Member Functions

                        -virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
                         
                        +virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
                         
                        virtual void beforeExecutingContent (const XERCESC_NS::DOMElement *element)
                         
                        -virtual void onStableConfiguration ()
                         
                        -virtual void beforeProcessingEvent (const uscxml::Event &event)
                         
                        virtual void beforeExitingState (const XERCESC_NS::DOMElement *state)
                         
                        -virtual void beforeEnteringState (const XERCESC_NS::DOMElement *state)
                         
                        virtual void beforeMicroStep ()
                         
                        +virtual void beforeProcessingEvent (const uscxml::Event &event)
                         
                        +virtual void beforeTakingTransition (const XERCESC_NS::DOMElement *transition)
                         
                        +virtual void onStableConfiguration ()
                         
                        - Public Member Functions inherited from uscxml::InterpreterMonitor
                        -virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
                         
                        -virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
                         
                        -virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        -virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        -virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
                         
                        +virtual void afterCompletion ()
                         
                        virtual void afterEnteringState (const XERCESC_NS::DOMElement *state)
                         
                        -virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        +virtual void afterExecutingContent (const XERCESC_NS::DOMElement *execContent)
                         
                        +virtual void afterExitingState (const XERCESC_NS::DOMElement *state)
                         
                        virtual void afterInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        virtual void afterMicroStep ()
                         
                        +virtual void afterTakingTransition (const XERCESC_NS::DOMElement *transition)
                         
                        +virtual void afterUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        virtual void beforeCompletion ()
                         
                        -virtual void afterCompletion ()
                         
                        -virtual void reportIssue (const InterpreterIssue &issue)
                         
                        +virtual void beforeInvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        +virtual void beforeUninvoking (const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid)
                         
                        void copyToInvokers (bool copy)
                         
                        bool copyToInvokers ()
                         
                        +virtual void reportIssue (const InterpreterIssue &issue)
                         
                        @@ -207,7 +207,7 @@ bool  + + - - - - + + + + - - - - - - + + + +

                        Static Protected Attributes

                        _copyToInvokers 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'); 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
                         Transformer (const Transformer &other)
                         
                        +std::shared_ptr< TransformerImplgetImpl ()
                         
                         operator bool () const
                         
                        -bool operator< (const Transformer &other) const
                         
                        -bool operator== (const Transformer &other) const
                         
                        operator Interpreter ()
                         
                        bool operator!= (const Transformer &other) const
                         
                        +bool operator< (const Transformer &other) const
                         
                        Transformeroperator= (const Transformer &other)
                         
                        -virtual void writeTo (std::ostream &stream)
                         
                        operator Interpreter ()
                         
                        -std::shared_ptr< TransformerImplgetImpl ()
                         
                        +bool operator== (const Transformer &other) const
                         
                        void setExtensions (const std::multimap< std::string, std::string > &extensions)
                         
                        void setOptions (const std::list< std::string > &options)
                         
                        +virtual void writeTo (std::ostream &stream)
                         
                        @@ -161,7 +161,7 @@ std::shared_ptr< T 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'); 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 - - + +

                        Protected Attributes

                         TransformerImpl (const Interpreter &other)
                         
                        -virtual void writeTo (std::ostream &stream)=0
                         
                        virtual operator Interpreter ()
                         
                        +virtual void writeTo (std::ostream &stream)=0
                         
                        + + + + + + + + - - - - - - - -

                        Protected Attributes

                        +URL _baseURL
                         
                        +InterpreterImpl::Binding _binding
                         
                        +XERCESC_NS::DOMDocument * _document
                         
                        std::multimap< std::string, std::string > _extensions
                         
                        +std::string _name
                         
                        std::list< std::string > _options
                         
                        -XERCESC_NS::DOMDocument * _document
                         
                        XERCESC_NS::DOMElement * _scxml
                         
                        Interpreter interpreter
                         
                        -InterpreterImpl::Binding _binding
                         
                        -URL _baseURL
                         
                        -std::string _name
                         
                        @@ -172,7 +172,7 @@ class  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'); 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');

                        Friends

                        Transformer
                        - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +

                        Public Member Functions

                        PIMPL_OPERATORS (URL)
                         
                         URL (const std::string url)
                         
                        -bool isAbsolute ()
                         
                        -std::string scheme ()
                         
                        -std::string userInfo ()
                         
                        -std::string host ()
                         
                        -std::string port ()
                         
                        -std::string fragment ()
                         
                        -std::map< std::string, std::string > query ()
                         
                        -std::string path ()
                         
                        -std::list< std::string > pathComponents ()
                         
                        -void normalize ()
                         
                        +void addMonitor (URLMonitor *monitor)
                         
                        void addOutHeader (const std::string &key, const std::string &value)
                         
                        -void setOutContent (const std::string &content)
                         
                        -void setRequestType (URLRequestType requestType)
                         
                        -const std::map< std::string, std::string > getInHeaderFields ()
                         
                        +const void download (bool blocking=false) const
                         
                        +std::string fragment ()
                         
                        +const std::string getInContent (bool forceReload=false)
                         
                        const std::string getInHeaderField (const std::string &key)
                         
                        +const std::map< std::string, std::string > getInHeaderFields ()
                         
                        const std::string getStatusCode () const
                         
                        const std::string getStatusMessage () const
                         
                        -const std::string getInContent (bool forceReload=false)
                         
                        -const void download (bool blocking=false) const
                         
                        -void addMonitor (URLMonitor *monitor)
                         
                        -void removeMonitor (URLMonitor *monitor)
                         
                        +std::string host ()
                         
                        +bool isAbsolute ()
                         
                        +void normalize ()
                         
                         operator Data () const
                         
                         operator std::string ()
                         
                        +std::string path ()
                         
                        +std::list< std::string > pathComponents ()
                         
                        PIMPL_OPERATORS (URL)
                         
                        +std::string port ()
                         
                        +std::map< std::string, std::string > query ()
                         
                        +void removeMonitor (URLMonitor *monitor)
                         
                        +std::string scheme ()
                         
                        +void setOutContent (const std::string &content)
                         
                        +void setRequestType (URLRequestType requestType)
                         
                        +std::string userInfo ()
                         
                        + + - -

                        Static Public Member Functions

                        +static URL refer (URL absoluteSource, URL absoluteBase)
                         
                        static URL resolve (URL relativeURL, URL absoluteURL)
                         
                        static URL resolveWithCWD (URL relativeURL)
                         
                        -static URL refer (URL absoluteSource, URL absoluteBase)
                         
                        @@ -220,7 +220,7 @@ class < 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'); 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 

                        Protected Attributes

                        URLFetcherstop ()
                        - - + +

                        Static Public Member Functions

                        -static void fetchURL (URL &url)
                         
                        static void breakURL (URL &url)
                         
                        +static void fetchURL (URL &url)
                         
                        @@ -148,27 +148,27 @@ static void 

                        Protected Member Functions

                        run (void
                        - - - - - - + + + + - - + + + +

                        Protected Attributes

                        -std::thread * _thread
                         
                        std::condition_variable_any _condVar
                         
                        -std::recursive_mutex _mutex
                         
                        -bool _isStarted
                         
                        +char * _envProxy
                         
                        std::map< CURL *, URL_handlesToURLs
                         
                        +bool _isStarted
                         
                        CURLM * _multiHandle
                         
                        -char * _envProxy
                         
                        +std::recursive_mutex _mutex
                         
                        +std::thread * _thread
                         
                        @@ -189,7 +189,7 @@ static URLFetcher *& 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'); 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + +

                        Static Protected Attributes

                         URLImpl (const std::string &url)
                         
                        -bool isAbsolute () const
                         
                        -std::string scheme () const
                         
                        -std::string userInfo () const
                         
                        -std::string host () const
                         
                        -std::string port () const
                         
                        -std::string fragment () const
                         
                        -std::map< std::string, std::string > query () const
                         
                        -std::string path () const
                         
                        -std::list< std::string > pathComponents () const
                         
                        -void normalize ()
                         
                        void addMonitor (URLMonitor *monitor)
                         
                        -void removeMonitor (URLMonitor *monitor)
                         
                        void addOutHeader (const std::string &key, const std::string &value)
                         
                        -void setOutContent (const std::string &content)
                         
                        -void setRequestType (URLRequestType requestType)
                         
                        -const std::map< std::string, std::string > getInHeaderFields ()
                         
                        +const void download (bool blocking=false)
                         
                        +std::string fragment () const
                         
                        +const std::string getInContent (bool forceReload=false)
                         
                        const std::string getInHeaderField (const std::string &key)
                         
                        +const std::map< std::string, std::string > getInHeaderFields ()
                         
                        const std::string getStatusCode () const
                         
                        const std::string getStatusMessage () const
                         
                        -const std::string getInContent (bool forceReload=false)
                         
                        -const void download (bool blocking=false)
                         
                        +std::string host () const
                         
                        +bool isAbsolute () const
                         
                        +void normalize ()
                         
                         operator Data () const
                         
                         operator std::string () const
                         
                        +std::string path () const
                         
                        +std::list< std::string > pathComponents () const
                         
                        +std::string port () const
                         
                        +std::map< std::string, std::string > query () const
                         
                        +void removeMonitor (URLMonitor *monitor)
                         
                        +std::string scheme () const
                         
                        +void setOutContent (const std::string &content)
                         
                        +void setRequestType (URLRequestType requestType)
                         
                        +std::string userInfo () const
                         
                        + + - -

                        Static Public Member Functions

                        +static URL refer (URLImpl *absoluteSource, URLImpl *absoluteBase)
                         
                        static URL resolve (URLImpl *relativeURL, URLImpl *absoluteURL)
                         
                        static URL resolveWithCWD (URLImpl *relativeURL)
                         
                        -static URL refer (URLImpl *absoluteSource, URLImpl *absoluteBase)
                         
                        - - - - + + + +

                        Protected Member Functions

                        -CURL * getCurlHandle ()
                         
                        -void downloadStarted ()
                         
                        void downloadCompleted ()
                         
                        void downloadFailed (CURLcode errorCode)
                         
                        +void downloadStarted ()
                         
                        +CURL * getCurlHandle ()
                         
                        - - + +

                        Static Protected Member Functions

                        -static size_t writeHandler (void *ptr, size_t size, size_t nmemb, void *userdata)
                         
                        static size_t headerHandler (void *ptr, size_t size, size_t nmemb, void *userdata)
                         
                        static void prepareException (ErrorEvent &exception, int errorCode, const std::string &origUri, UriParserStateA *parser)
                         
                        +static size_t writeHandler (void *ptr, size_t size, size_t nmemb, void *userdata)
                         
                        - - - - + + + + - - - - + + + + + + + + + + + + + + @@ -267,24 +282,9 @@ std::string  - - - - - - - - - - - - + +

                        Protected Attributes

                        -UriUriA _uri
                         
                        -std::string _orig
                         
                        +std::condition_variable_any _condVar
                         
                        +std::string _error
                         
                        CURL * _handle
                         
                        -std::stringstream _rawInContent
                         
                        -std::stringstream _rawInHeader
                         
                        +bool _hasFailed
                         
                        std::map< std::string, std::string > _inHeaders
                         
                        +bool _isDownloaded
                         
                        +std::set< URLMonitor * > _monitors
                         
                        +std::recursive_mutex _mutex
                         
                        +std::string _orig
                         
                        std::string _outContent
                         
                        std::map< std::string, std::string > _outHeader
                         
                        +std::stringstream _rawInContent
                         
                        +std::stringstream _rawInHeader
                         
                        URLRequestType _requestType
                         
                        _statusCode std::string _statusMsg
                         
                        -bool _isDownloaded
                         
                        -bool _hasFailed
                         
                        -std::string _error
                         
                        -std::condition_variable_any _condVar
                         
                        -std::recursive_mutex _mutex
                         
                        -std::set< URLMonitor * > _monitors
                         
                        +UriUriA _uri
                         
                        @@ -305,7 +305,7 @@ class < 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'); 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:

                        Friends

                        URLFetcher
                        - - + + + + - -

                        Public Member Functions

                        -virtual void downloadStarted (const URL &url)
                         
                        +virtual void contentChunkReceived (const URL &url, const std::string &contentChunk)
                         
                        virtual void downloadCompleted (const URL &url)
                         
                        virtual void downloadFailed (const URL &url, int errorCode)
                         
                        +virtual void downloadStarted (const URL &url)
                         
                        virtual void headerChunkReceived (const URL &url, const std::string &headerChunk)
                         
                        -virtual void contentChunkReceived (const URL &url, const std::string &contentChunk)
                         

                        The documentation for this class was generated from the following file:
                        • util/URL.h
                        • @@ -138,7 +138,7 @@ virtual void contentChunkR
                        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');
                        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');

                        An invoker for other SCXML instances. - More...

                        +

                        #include <USCXMLInvoker.h>

                        @@ -132,10 +132,6 @@ Public Member Functions virtual std::shared_ptr< InvokerImplcreate (InterpreterImpl *interpreter)  Factory demands a new instance. More...
                          - -virtual std::list< std::string > getNames () - Return a list of names for types we implement.
                        virtual void eventFromSCXML (const Event &event)  Interpreter received an event from the SCXML Interpreter.
                        @@ -143,6 +139,10 @@ virtual void virtual Data getDataModelVariables ()  Export a Data object for the `_x['name']` data-model namespace. More...
                          + +virtual std::list< std::string > getNames () + Return a list of names for types we implement.
                        +  virtual void invoke (const std::string &source, const Event &invokeEvent)  Invoker's parent state became active at the end of a macro-step. More...
                          @@ -182,21 +182,21 @@ static void run (void + + - - - - + + @@ -209,9 +209,7 @@ std::string 

                        Protected Attributes

                        +Interpreter _invokedInterpreter
                         
                        bool _isActive
                         
                        bool _isStarted
                         
                        -std::thread * _thread
                         
                        EventQueue _parentQueue
                         
                        -Interpreter _invokedInterpreter
                         
                        +std::thread * _thread
                         
                        - Protected Attributes inherited from uscxml::InvokerImpl
                        XERCESC_NS::DOMElement * _finalize
                        _invokeId< InterpreterImpl_interpreter
                         
                        -

                        Detailed Description

                        -

                        An invoker for other SCXML instances.

                        -

                        Member Function Documentation

                        +

                        Member Function Documentation

                        @@ -233,15 +231,13 @@ std::string _invokeId<
                        - -

                        Factory demands a new instance.

                        Parameters
                        interpreterThe imlementation of the associated Interpreter
                        -
                        Todo:
                        We will eventually introduce callbacks and prevent complete access to the interpreter.
                        +
                        Todo:
                        We will eventually introduce callbacks and prevent complete access to the interpreter.

                        Implements uscxml::InvokerImpl.

                        @@ -267,8 +263,6 @@ std::string _invokeId<
                        - -

                        Export a Data object for the `_x['name']` data-model namespace.

                        Returns
                        An object to be represented at `_x['name']`

                        Implements uscxml::EventHandlerImpl.

                        @@ -306,8 +300,6 @@ std::string _invokeId<
                        - -

                        Invoker's parent state became active at the end of a macro-step.

                        Parameters
                        @@ -359,7 +351,7 @@ std::string  - + @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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 virtual void  - - + +
                        sourceThe content of the invoke's src or evaluated srcexpr attribute
                        _invokeId< 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');
                        _mutex (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
                        _queue (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueueprotected
                        BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueue
                        dequeue(bool blocking) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
                        dequeue(size_t blockMs) (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
                        enqueue(const Event &event) (defined in uscxml::USCXMLInvoker::ParentQueueImpl)uscxml::USCXMLInvoker::ParentQueueImplvirtual
                        ParentQueueImpl(USCXMLInvoker *invoker) (defined in uscxml::USCXMLInvoker::ParentQueueImpl)uscxml::USCXMLInvoker::ParentQueueImplinline
                        ~BasicEventQueue() (defined in uscxml::BasicEventQueue)uscxml::BasicEventQueuevirtual
                        enqueue (const Event &event)
                         
                        - Public Member Functions inherited from uscxml::BasicEventQueue
                        -virtual Event dequeue (bool blocking)
                         
                        +virtual Event dequeue (size_t blockMs)
                         
                        @@ -136,15 +136,15 @@ Public Attributes - - - - + + + +

                        Public Attributes

                        Additional Inherited Members

                        - Protected Attributes inherited from uscxml::BasicEventQueue
                        -std::list< Event_queue
                         
                        -std::recursive_mutex _mutex
                         
                        std::condition_variable_any _cond
                         
                        +std::recursive_mutex _mutex
                         
                        +std::list< Event_queue
                         

                        The documentation for this class was generated from the following files:
                        • plugins/invoker/scxml/USCXMLInvoker.h
                        • @@ -159,7 +159,7 @@ std::condition_variable_any <
                        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');
                        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 isUUID (co 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'); _invokers (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected _ioProcessors (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected _isolate (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic - addExtension(DataModelExtension *ext) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual - andExpressions(std::list< std::string >) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual + addExtension(DataModelExtension *ext)uscxml::V8DataModelvirtual + andExpressions(std::list< std::string >)uscxml::V8DataModelvirtual assign(const std::string &location, const Data &data)uscxml::V8DataModelvirtual create(DataModelCallbacks *callbacks)uscxml::V8DataModelvirtual evalAsBool(const std::string &expr)uscxml::V8DataModelvirtual @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); getDataAsValue(const Data &data) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected getInvokers(v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic getIOProcessors(v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic - getLength(const std::string &expr) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual + getLength(const std::string &expr)uscxml::V8DataModelvirtual getNames()uscxml::V8DataModelinlinevirtual getNodeAsValue(const XERCESC_NS::DOMNode *node) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected getValueAsData(const v8::Local< v8::Value > &value) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); jsPrint(const v8::FunctionCallbackInfo< v8::Value > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic replaceExpressions(std::string &content)uscxml::DataModelImpl setEvent(const Event &event)uscxml::V8DataModelvirtual - setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration) (defined in uscxml::V8DataModel)uscxml::V8DataModelvirtual + setForeach(const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)uscxml::V8DataModelvirtual setWithException(v8::Local< v8::String > property, v8::Local< v8::Value > value, const v8::PropertyCallbackInfo< void > &info) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotectedstatic throwExceptionEvent(const v8::TryCatch &tryCatch) (defined in uscxml::V8DataModel)uscxml::V8DataModelprotected V8DataModel() (defined in uscxml::V8DataModel)uscxml::V8DataModel @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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');

                        ECMAScript data-model via Google's V8. - More...

                        +

                        #include <V8DataModel.h>

                        @@ -124,28 +124,18 @@ Collaboration diagram for uscxml::V8DataModel:
                        + + + + + + + + + - - - - - - - - - - - - - - - @@ -155,18 +145,28 @@ virtual void  - - - - - - + + + + + + - - + + + + + + + + + + + + @@ -180,18 +180,27 @@ v8::Local< v8::Value >  - - + +

                        Public Member Functions

                        virtual void addExtension (DataModelExtension *ext)
                         Register an extension to get data into and out of the data-model. More...
                         
                        virtual std::string andExpressions (std::list< std::string >)
                         Concat the given terms into a conjunctive form. More...
                         
                        virtual void assign (const std::string &location, const Data &data)
                         Assign a data object to a location in the data-model. More...
                         
                        virtual std::shared_ptr< DataModelImplcreate (DataModelCallbacks *callbacks)
                         The Factory wants to instantiate a new instance. More...
                         
                        -virtual void addExtension (DataModelExtension *ext)
                         
                        -virtual std::list< std::string > getNames ()
                         Return a list of names to be matched by the datamodel attribute in SCXML.
                         
                        virtual bool isValidSyntax (const std::string &expr)
                         Determine whether a given string constitutes valid syntax in the data-model's language. More...
                         
                        virtual void setEvent (const Event &event)
                         Set the given event as _event in the data-model's global scope. More...
                         
                        -virtual uint32_t getLength (const std::string &expr)
                         
                        -virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                         
                        virtual bool evalAsBool (const std::string &expr)
                         Evaluate a given expression as a boolean. More...
                         
                        setForeachvirtual Data getAsData (const std::string &content)
                         Return a string as an unevaluated Data object. More...
                         
                        virtual bool isDeclared (const std::string &expr)
                         Determine whether a given variable / location is declared. More...
                         
                        virtual void assign (const std::string &location, const Data &data)
                         Assign a data object to a location in the data-model. More...
                         
                        virtual uint32_t getLength (const std::string &expr)
                         Evaluate the given expression as something iterable and return its length. More...
                         
                        +virtual std::list< std::string > getNames ()
                         Return a list of names to be matched by the datamodel attribute in SCXML.
                         
                        virtual void init (const std::string &location, const Data &data)
                         Initialize a variable / location in the data-model with a given data object. More...
                         
                        -virtual std::string andExpressions (std::list< std::string >)
                         
                        virtual bool isDeclared (const std::string &expr)
                         Determine whether a given variable / location is declared. More...
                         
                        virtual bool isValidSyntax (const std::string &expr)
                         Determine whether a given string constitutes valid syntax in the data-model's language. More...
                         
                        virtual void setEvent (const Event &event)
                         Set the given event as _event in the data-model's global scope. More...
                         
                        virtual void setForeach (const std::string &item, const std::string &array, const std::string &index, uint32_t iteration)
                         Set a given item to the object at a given index for one iteration. More...
                         
                        - Public Member Functions inherited from uscxml::DataModelImpl
                        size_t replaceExpressions (std::string &content)
                         Experimental extension to have dynamic content in string literals. More...
                        v8::Local< v8::Value > getDataAsValue (const Data &data)
                         
                        -Data getValueAsData (const v8::Local< v8::Value > &value)
                         
                        v8::Local< v8::Value > getNodeAsValue (const XERCESC_NS::DOMNode *node)
                         
                        +Data getValueAsData (const v8::Local< v8::Value > &value)
                         
                        void throwExceptionEvent (const v8::TryCatch &tryCatch)
                         
                        + + + + + + @@ -201,36 +210,27 @@ static void  - - - - - -

                        Static Protected Member Functions

                        +static void getAttribute (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        +static void getInvokers (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        +static void getIOProcessors (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        static void jsExtension (const v8::FunctionCallbackInfo< v8::Value > &info)
                         
                        jsIn (cons
                        static void jsPrint (const v8::FunctionCallbackInfo< v8::Value > &info)
                         
                        -static void getIOProcessors (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        -static void getInvokers (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        -static void getAttribute (v8::Local< v8::String > property, const v8::PropertyCallbackInfo< v8::Value > &info)
                         
                        static void setWithException (v8::Local< v8::String > property, v8::Local< v8::Value > value, const v8::PropertyCallbackInfo< void > &info)
                         
                        - - - - - - + + + + + + @@ -242,9 +242,61 @@ Static Protected Attributes static v8::Isolate * 

                        Protected Attributes

                        -v8::Persistent< v8::Object > _event
                         
                        v8::Persistent< v8::Context > _context
                         
                        -v8::Persistent< v8::Object > _ioProcessors
                         
                        -v8::Persistent< v8::Object > _invokers
                         
                        +v8::Persistent< v8::Object > _event
                         
                        std::set< DataModelExtension * > _extensions
                         
                        +v8::Persistent< v8::Object > _invokers
                         
                        +v8::Persistent< v8::Object > _ioProcessors
                         
                        - Protected Attributes inherited from uscxml::DataModelImpl
                        DataModelCallbacks_callbacks
                        _isolate = NULL
                         
                        -

                        Detailed Description

                        -

                        ECMAScript data-model via Google's V8.

                        -

                        Member Function Documentation

                        +

                        Member Function Documentation

                        + +
                        +
                        + + + + + +
                        + + + + + + + + +
                        void uscxml::V8DataModel::addExtension (DataModelExtensionext)
                        +
                        +virtual
                        +
                        +
                        Todo:
                        This is currently unsupported
                        + +

                        Reimplemented from uscxml::DataModelImpl.

                        + +
                        +
                        + +
                        +
                        + + + + + +
                        + + + + + + + + +
                        std::string uscxml::V8DataModel::andExpressions (std::list< std::string > )
                        +
                        +virtual
                        +
                        +
                        Todo:
                        This is required to automatically transform a state-chart into a state-machine. Actual transformation is still only available in legacy though.
                        + +

                        Reimplemented from uscxml::DataModelImpl.

                        + +
                        +
                        @@ -276,18 +328,16 @@ static v8::Isolate * _isol
                        - -

                        Assign a data object to a location in the data-model.

                        There are different occurences in the SCXML IRP tests, e.g.

                        test147:
                        -  <data id="Var1" expr="0"/>
                        +<data id="Var1" expr="0"/>
                         
                         test150:
                        -  <data id="Var3">
                        -    [1,2,3]
                        -  </data>
                        +<data id="Var3">
                        +[1,2,3]
                        +</data>
                         
                         test277:
                        -  <data id="Var1" expr="return"/>
                        +<data id="Var1" expr="return"/>
                         
                        Parameters
                        @@ -321,8 +371,6 @@ test277:
                        locationA variable or locatio to assign to.
                        - -

                        The Factory wants to instantiate a new instance.

                        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 Factory for the prototype object.

                        Parameters
                        @@ -357,8 +405,6 @@ test277:
                        - -

                        Evaluate a given expression as a boolean.

                        This function is a subset of evalAsData() but saves on creating and copying a Data object.

                        Parameters
                        @@ -392,8 +438,6 @@ test277:
                        exprAn expression in the data-model's language.
                        - -

                        Return a string as an evaluated Data object.

                        Parameters
                        @@ -427,8 +471,6 @@ test277:
                        contentA string with a literal, eppression or compound data-structure in the data-model's language.
                        - -

                        Return a string as an unevaluated Data object.

                        Parameters
                        @@ -441,6 +483,39 @@ test277: + +
                        +
                        +
                        contentA string with a literal, eppression or compound data-structure in the data-model's language.
                        + + + + +
                        + + + + + + + + +
                        uint32_t uscxml::V8DataModel::getLength (const std::string & expr)
                        +
                        +virtual
                        +
                        +
                        Parameters
                        + + +
                        exprAnything that possibly evaluates to an enumerable object.
                        +
                        +
                        +
                        Returns
                        The number of items in the enumerable object.
                        + +

                        Implements uscxml::DataModelImpl.

                        + +
                        +
                        @@ -472,8 +547,6 @@ test277:
                        - -

                        Initialize a variable / location in the data-model with a given data object.

                        This is, semantically, very close to assign() but does not assume the location to be declared first.

                        Parameters
                        @@ -508,15 +581,13 @@ test277:
                        - -

                        Determine whether a given variable / location is declared.

                        Parameters
                        exprThe variable / location to check.
                        -
                        Todo:
                        Is this still used?
                        +
                        Todo:
                        Is this still used?

                        Undeclared variables can be checked by trying to access them and catching a reference error.

                        Implements uscxml::DataModelImpl.

                        @@ -544,8 +615,6 @@ test277:
                        - -

                        Determine whether a given string constitutes valid syntax in the data-model's language.

                        Parameters
                        @@ -579,8 +648,6 @@ test277:
                        exprA string, supposedly containing an expression of the data-model.
                        - -

                        Set the given event as _event in the data-model's global scope.

                        Parameters
                        @@ -592,6 +659,63 @@ test277: + +
                        +
                        +
                        eventThe event as it was dequeued from either the internal or external queue.
                        + + + + +
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        void uscxml::V8DataModel::setForeach (const std::string & item,
                        const std::string & array,
                        const std::string & index,
                        uint32_t iteration 
                        )
                        +
                        +virtual
                        +
                        +
                        Parameters
                        + + + + + +
                        itemA variable or location to assign the current object to.
                        arrayAn expression evalating to an enumerable object.
                        indexA variable or location to set the current index at.
                        iterationThe current iteration index.
                        +
                        +
                        + +

                        Implements uscxml::DataModelImpl.

                        + +
                        +

                        The documentation for this class was generated from the following files:
                        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'); 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'); + + + - - -

                        Public Member Functions

                        +virtual bool canAdaptPath ()
                         Called by the server with the actual URL.
                         
                        virtual bool requestFromWS (struct evws_connection *conn, const HTTPServer::WSFrame &frame)=0
                         
                        virtual void setURL (const std::string &url)=0
                         
                        -virtual bool canAdaptPath ()
                         Called by the server with the actual URL.
                         

                        The documentation for this class was generated from the following file:
                        • server/HTTPServer.h
                        • @@ -128,7 +128,7 @@ virtual bool  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'); 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  X (X const &other)   - -void operator= (X const &other) -   X (const XMLCh *const toTranscode)   @@ -124,18 +121,21 @@ void operator= (  X (char *fromTranscode)   - -const std::string & str () const -  -operator const XMLCh * () -   operator bool ()   +operator const XMLCh * () +   operator std::string ()   + +void operator= (X const &other) +  + +const std::string & str () const +  @@ -155,7 +155,7 @@ USCXML_API std::ostream &  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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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("").next().addClass("mdetail") + .append("

                          Friends

                          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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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'); 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
                          ").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()==" ") { // $(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'); 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');

                          - a -

                           

                          Detailed Description

                          -

                          Base classes as interfaces for implementations.

                          @@ -122,7 +121,7 @@ Classes 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: Classes class  uscxml::ContentExecutorCallbacks   +class  uscxml::DataModelCallbacks + Callbacks available for every data-model. More...
                          +  class  uscxml::DelayedEventQueueCallbacks   class  uscxml::MicroStepCallbacks   -class  uscxml::DataModelCallbacks - Callbacks available for every data-model. More...

                          Detailed Description

                          -

                          Callback interfaces.

                          @@ -122,7 +121,7 @@ Classes 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 @@ Callbacks - -Node2 + +Node3 Event Queue - -Node3 + +Node4 Microstep - -Node4 + +Node2 Data-Models @@ -46,26 +46,26 @@ Callbacks - -Node0->Node2 + +Node0->Node3 uscxml::DelayedEventQueue Callbacks - -Node0->Node3 + +Node0->Node4 uscxml::MicroStepCallbacks - -Node0->Node4 - -uscxml::DataModelCallbacks + +Node0->Node2 + +uscxml::DataModelCallbacks Node0->Node1 - -uscxml::ContentExecutorCallbacks + +uscxml::ContentExecutorCallbacks 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: + + + + + + + + + - - - - - - - - - - - + +

                          Classes

                          class  uscxml::DataModel
                           The facade for data-models. More...
                           
                          class  uscxml::DataModelCallbacks
                           Callbacks available for every data-model. More...
                           
                          class  uscxml::DataModelImpl
                           Abstract base class for all data-model implementations. More...
                           
                          class  uscxml::JSCDataModel
                           ECMAScript data-model via JavaScriptCore. More...
                           
                          class  uscxml::V8DataModel
                           ECMAScript data-model via Google's V8. More...
                           
                          class  uscxml::LuaDataModel
                           Lua data-model. More...
                           
                          class  uscxml::NULLDataModel
                           NULL data-model. More...
                           
                          class  uscxml::DataModel
                           The facade for data-models. More...
                           
                          class  uscxml::DataModelCallbacks
                           Callbacks available for every data-model. More...
                           
                          class  uscxml::DataModelImpl
                           Abstract base class for all data-model implementations. More...
                          class  uscxml::V8DataModel
                           ECMAScript data-model via Google's V8. More...
                           

                          Detailed Description

                          -

                          Additional data-models for embedded scriptings.

                          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.

                          @@ -135,7 +134,7 @@ Classes 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  

                          Detailed Description

                          -

                          Custom XML elements for executable content.

                          An extension point to register custom elements as executable content.

                          @@ -120,7 +119,7 @@ Classes 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: + + - - - - - - + + + +

                          Classes

                          class  uscxml::BasicDelayedEventQueue
                           
                          class  uscxml::BasicEventQueue
                           
                          struct  uscxml::BasicDelayedEventQueue::callbackData
                           
                          class  uscxml::BasicDelayedEventQueue
                           
                          class  uscxml::EventQueue
                           
                          class  uscxml::DelayedEventQueue
                           
                          class  uscxml::EventQueueImpl
                           
                          class  uscxml::DelayedEventQueueCallbacks
                           
                          class  uscxml::DelayedEventQueueImpl
                           
                          class  uscxml::EventQueue
                           
                          class  uscxml::EventQueueImpl
                           

                          Detailed Description

                          -

                          Implementation of proper and delayed event queues.

                          @@ -129,7 +128,7 @@ Classes 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->Node2 -uscxml::EventQueue -uscxml::DelayedEventQueue +uscxml::DelayedEventQueue +uscxml::EventQueue Node3 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  

                          Detailed Description

                          -

                          Instances to process executable content as part of a micro-step.

                          @@ -121,7 +120,7 @@ Classes 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  

                          Detailed Description

                          -

                          Available extension points for the uSCXML intepreter.

                          @@ -125,7 +124,7 @@ Modules 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: Classes class  uscxml::ContentExecutor   -class  uscxml::EventQueue -  -class  uscxml::DelayedEventQueue -  -class  uscxml::MicroStep -  -class  uscxml::Interpreter - Central class to interpret and process SCXML documents. More...
                          -  class  uscxml::DataModel  The facade for data-models. More...
                            +class  uscxml::DelayedEventQueue +  class  uscxml::EventHandler   +class  uscxml::EventQueue +  class  uscxml::ExecutableContent  Facade for all executable content implementations. More...
                            +class  uscxml::Interpreter + Central class to interpret and process SCXML documents. More...
                          +  class  uscxml::Invoker  Facade for invoker implementation. More...
                            class  uscxml::IOProcessor  Facade for I/O processors. More...
                            +class  uscxml::MicroStep

                          Detailed Description

                          -

                          User-facing facades for the implementations.

                          @@ -138,7 +137,7 @@ Classes 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 @@ Facades - -Node2 + +Node3 Event Queue @@ -22,76 +22,76 @@ Facades - -Node0->Node2 + +Node0->Node3 -uscxml::EventQueue -uscxml::DelayedEventQueue +uscxml::DelayedEventQueue +uscxml::EventQueue - -Node4 + +Node7 Interpreter - -Node0->Node4 + +Node0->Node7 uscxml::Interpreter - -Node7 + +Node5 Invokers - -Node0->Node7 + +Node0->Node5 uscxml::EventHandler uscxml::Invoker - -Node6 + +Node4 I/O Processors - -Node0->Node6 + +Node0->Node4 uscxml::EventHandler uscxml::IOProcessor - -Node3 + +Node8 Microstep - -Node0->Node3 + +Node0->Node8 uscxml::MicroStep - -Node5 + +Node2 Data-Models - -Node0->Node5 + +Node0->Node2 uscxml::DataModel @@ -108,16 +108,16 @@ uscxml::ContentExecutor - -Node8 + +Node6 Executable Content - -Node0->Node8 + +Node0->Node6 uscxml::ExecutableContent 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 - - - - - + + + + +

                          Classes

                          class  uscxml::InterpreterImpl
                           
                          class  uscxml::InterpreterOptions
                           Options to pass into an interpreter. More...
                           
                          class  uscxml::ActionLanguage
                           Collection of instances for interpreter that constitute its action language. More...
                           
                          class  uscxml::Interpreter
                           Central class to interpret and process SCXML documents. More...
                           
                          class  uscxml::InterpreterImpl
                           
                          class  uscxml::InterpreterOptions
                           Options to pass into an interpreter. More...
                           

                          Detailed Description

                          -

                          The components constituting the core of the interpreter.

                          @@ -137,7 +136,7 @@ Classes 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: - - - - - - - + + @@ -117,9 +112,13 @@ Classes + + + + +

                          Classes

                          class  uscxml::EventHandlerImpl
                           Common base class for invokers and i/o processors. More...
                           
                          class  uscxml::EventHandler
                           
                          class  uscxml::USCXMLInvoker::ParentQueueImpl
                           
                          class  uscxml::USCXMLInvoker
                           An invoker for other SCXML instances. More...
                          class  uscxml::EventHandlerImpl
                           Common base class for invokers and i/o processors. More...
                           
                          class  uscxml::Invoker
                           Facade for invoker implementation. More...
                          class  uscxml::InvokerImpl
                           Abstract base class for all invokers. More...
                           
                          class  uscxml::USCXMLInvoker::ParentQueueImpl
                           
                          class  uscxml::USCXMLInvoker
                           An invoker for other SCXML instances. More...
                           

                          Detailed Description

                          -

                          Types of components for the invoke element to summon.

                          Invokers will allow to specify types of external components to instantiate and communicate with via events.

                          @@ -130,7 +129,7 @@ Classes 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->Node2 -uscxml::EventHandlerImpl -uscxml::EventHandler +uscxml::EventHandler +uscxml::EventHandlerImpl Node4 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: - - - - - - - + + + + @@ -118,9 +115,11 @@ Classes + + +

                          Classes

                          class  uscxml::EventHandlerImpl
                           Common base class for invokers and i/o processors. More...
                           
                          class  uscxml::EventHandler
                           
                          class  uscxml::BasicHTTPIOProcessor
                           The basichttp I/O processor as per standard. More...
                           
                          class  uscxml::SCXMLIOProcessor
                           The scxml I/O processor as per standard. More...
                          class  uscxml::EventHandler
                           
                          class  uscxml::EventHandlerImpl
                           Common base class for invokers and i/o processors. More...
                           
                          class  uscxml::IOProcessor
                           Facade for I/O processors. More...
                          class  uscxml::IOProcessorImpl
                           Abstract base class for IOProcessors implementations. More...
                           
                          class  uscxml::SCXMLIOProcessor
                           The scxml I/O processor as per standard. More...
                           

                          Detailed Description

                          -

                          Custom In-/Ouput processors.

                          I/O processors will allow to send and receive events from and to a running SCXML instance.

                          @@ -131,7 +130,7 @@ Classes 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->Node2 -uscxml::EventHandlerImpl -uscxml::EventHandler +uscxml::EventHandler +uscxml::EventHandlerImpl Node4 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: - - - - @@ -113,9 +109,12 @@ Classes + + + +

                          Classes

                          class  uscxml::FastMicroStep::Transition
                           
                          class  uscxml::FastMicroStep::State
                           
                          class  uscxml::FastMicroStep
                           
                          class  uscxml::MicroStep
                           
                          class  uscxml::MicroStepImpl
                           
                          class  uscxml::FastMicroStep::State
                           
                          class  uscxml::FastMicroStep::Transition
                           

                          Detailed Description

                          -

                          Implementations of the micro-step(t) algorithm.

                          @@ -125,7 +124,7 @@ Classes 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: 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');

                          Getting Started

                          -

                          Did only work on structure and layout of documentation so far

                          +

                          When you built SCXML, you have three possibilities to work with SCXML state-charts:

                          +
                            +
                          1. 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.
                          2. +
                          3. 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.
                          4. +
                          5. Interpret SCXML documents directly with the uscxml-browser.
                          6. +
                          @@ -98,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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'); 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'); 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'); 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'); 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'); - - - - + + + + + + - - - - + +

                          Public Attributes

                          -unsigned Message_Digest [5]
                           
                          -unsigned Length_Low
                           
                          +int Computed
                           
                          +int Corrupted
                           
                          unsigned Length_High
                           
                          +unsigned Length_Low
                           
                          unsigned char Message_Block [64]
                           
                          int Message_Block_Index
                           
                          -int Computed
                           
                          -int Corrupted
                           
                          +unsigned Message_Digest [5]
                           

                          The documentation for this struct was generated from the following file:
                          • util/SHA1.h
                          • @@ -135,7 +135,7 @@ int Corrupted 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'); 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'); - - + +

                            Public Attributes

                            -base64_decodestep step
                             
                            char plainchar
                             
                            +base64_decodestep step
                             

                            The documentation for this struct was generated from the following file:
                            • util/Base64.h
                            • @@ -120,7 +120,7 @@ char plainchar 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'); 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'); - - + + @@ -123,7 +123,7 @@ int  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'); 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');

                              Public Attributes

                              -base64_encodestep step
                               
                              char result
                               
                              +base64_encodestep step
                               
                              int stepcount
                               
                              stepcount
                              - - + +

                              Public Attributes

                              -md5_word_t count [2]
                               
                              md5_word_t abcd [4]
                               
                              md5_byte_t buf [64]
                               
                              +md5_word_t count [2]
                               

                              The documentation for this struct was generated from the following file:
                              • util/MD5.h
                              • @@ -123,7 +123,7 @@ md5_byte_t buf [64] 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'); 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: - - - - - - + + + + + +

                                Public Attributes

                                -Event userData
                                 
                                -std::string eventUUID
                                 
                                -bool persist
                                 
                                struct event * event
                                 
                                BasicDelayedEventQueueeventQueue
                                 
                                +std::string eventUUID
                                 
                                +bool persist
                                 
                                +Event userData
                                 

                                The documentation for this struct was generated from the following file:
                                • interpreter/BasicEventQueue.h
                                • @@ -138,7 +138,7 @@ struct event * event 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'); 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< --> 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'); 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< --> 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'); 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< --> 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'); 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  operator VBranch * ()   - -VContaineroperator/ (VBranch *p) -  VContaineroperator, (VPointer p)   VContaineroperator, (VContainer c)   + +VContaineroperator/ (VBranch *p) +  @@ -142,7 +142,7 @@ Public Attributes 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'); 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 < 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'); 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  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'); 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:

                                  Public Attributes

                                  name print (st 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'); 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< --> 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'); 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< --> 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'); 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< --> 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'); 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
                                  - - + +

                                  Public Attributes

                                  -HTTPServletservlet
                                   
                                  evhttp_request * httpReq
                                   
                                  +HTTPServletservlet
                                   

                                  The documentation for this struct was generated from the following file:
                                  • server/HTTPServer.h
                                  • @@ -129,7 +129,7 @@ evhttp_request * httpReq 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'); 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 void addWord (const std::string &word)   - -size_t getNextToken (const std::string &word, size_t offset, std::string &token) -  + +void dump () +  std::string escapeWord (const std::string &word)   + +std::list< TrieNode * > getChildsWithWords (TrieNode *node) +  + +size_t getNextToken (const std::string &word, size_t offset, std::string &token) +  TrieNodegetNodeWithPrefix (const std::string &prefix)   std::list< TrieNode * > getWordsWithPrefix (const std::string &prefix)   - -std::list< TrieNode * > getChildsWithWords (TrieNode *node) -  - -void dump () -  + + - -

                                    Public Attributes

                                    +int lastIndex
                                     
                                    TrieNoderoot
                                     
                                    std::string seperator
                                     
                                    -int lastIndex
                                     

                                    The documentation for this struct was generated from the following files: