├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build_matrix.yml ├── .gitignore ├── .mkdocs.yml ├── CMakeLists.txt ├── LICENSE.md ├── Makefile ├── README.md ├── benchmark ├── CMakeLists.txt ├── Makefile ├── benchmark.hpp ├── complex │ ├── CMakeLists.txt │ ├── euml.cpp │ ├── euml2.cpp │ ├── sc.cpp │ ├── sml.cpp │ ├── sml.lite.cpp │ ├── switch.cpp │ └── variant.cpp ├── composite │ ├── CMakeLists.txt │ ├── euml.cpp │ ├── euml2.cpp │ ├── sc.cpp │ └── sml.cpp ├── connection │ ├── Makefile │ ├── boost_msm.cpp │ ├── boost_sml.cpp │ ├── boost_statechart.cpp │ ├── naive_if_else.cpp │ ├── naive_state_pattern.cpp │ ├── naive_state_pattern_v2.cpp │ ├── naive_switch.cpp │ ├── stl_coroutine_fun_variant.cpp │ ├── stl_coroutine_goto.cpp │ ├── stl_coroutine_loop.cpp │ ├── stl_variant.cpp │ └── stl_variant_v2.cpp ├── header │ ├── CMakeLists.txt │ ├── euml.cpp │ ├── euml2.cpp │ ├── sc.cpp │ └── sml.cpp ├── simple │ ├── CMakeLists.txt │ ├── euml.cpp │ ├── euml2.cpp │ ├── sc.cpp │ └── sml.cpp └── state_machine │ ├── gen.py │ ├── plot.gp │ └── run.sh ├── conanfile.py ├── doc ├── CHANGELOG.md ├── benchmarks.md ├── cppcon-2018 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── boost_libraries.png │ │ ├── compilation_time[s]_debug.png │ │ ├── compilation_time[s]_release.png │ │ ├── connection.png │ │ ├── debug.jpg │ │ ├── diagrams.png │ │ ├── executable_size[kb]_debug.png │ │ ├── executable_size[kb]_release.png │ │ ├── fancy.jpg │ │ ├── gb.png │ │ ├── gb_boost_msm.png │ │ ├── gb_boost_sml_branch.png │ │ ├── gb_boost_sml_fold_expr.png │ │ ├── gb_boost_sml_jump_table.png │ │ ├── gb_boost_sml_switch.png │ │ ├── gb_boost_statechart.png │ │ ├── gb_coroutines_goto.png │ │ ├── gb_coroutines_loop.png │ │ ├── gb_coroutines_variant.png │ │ ├── gb_if_else.png │ │ ├── gb_inheritance.png │ │ ├── gb_switch.png │ │ ├── gb_variant.png │ │ ├── goto.png │ │ ├── if.jpg │ │ ├── no_req.jpg │ │ ├── perf.jpg │ │ ├── performance_asm-lines.png │ │ ├── performance_branch-misses_release.png │ │ ├── performance_branches_release.png │ │ ├── performance_cycles_release.png │ │ ├── performance_instruction-per-cycle_release.png │ │ ├── performance_instructions_release.png │ │ ├── performance_lines-of-code.png │ │ ├── performance_time[s]_release.png │ │ ├── slow.jpg │ │ ├── solutions.png │ │ ├── solutions_summary.png │ │ ├── solutions_summary_legend.png │ │ ├── transition.png │ │ ├── transition_table_sml.png │ │ └── uml-2.5.png │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── classList.js │ │ │ ├── head.min.js │ │ │ └── html5shiv.js │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── examples │ │ ├── assets │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test.html │ │ └── test.js ├── cppcon-2021 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── anonymous_transition.png │ │ ├── arduino_uno.jpg │ │ ├── asm.png │ │ ├── asm_main_if.png │ │ ├── asm_main_if_loop.png │ │ ├── asm_sml.png │ │ ├── attiny85.jpg │ │ ├── benchmark.png │ │ ├── benchmark_ie.png │ │ ├── benchmark_ie_global.png │ │ ├── benchmark_results.png │ │ ├── benchmark_sm.png │ │ ├── components.png │ │ ├── composite_state.png │ │ ├── connecting_state.png │ │ ├── connection.png │ │ ├── cppcon2021.png │ │ ├── debug.jpg │ │ ├── debugging.jpg │ │ ├── defer.png │ │ ├── design.png │ │ ├── diagrams.png │ │ ├── disconnected_state.png │ │ ├── embo-logo.png │ │ ├── external_transition.png │ │ ├── history_state.png │ │ ├── iife-asm.png │ │ ├── initial_state.png │ │ ├── items.png │ │ ├── items2.png │ │ ├── orthogonal_regions.png │ │ ├── parser.png │ │ ├── pi4.jpg │ │ ├── pi_micro.jpg │ │ ├── pi_switcher1.jpg │ │ ├── pi_switcher2.jpg │ │ ├── pressed.png │ │ ├── qr_code.jpg │ │ ├── sim_arduino.png │ │ ├── sim_attiny85.png │ │ ├── simple_transition.png │ │ ├── skynet.jpg │ │ ├── sm_example.png │ │ ├── system.png │ │ ├── system_composite.png │ │ ├── system_defer.png │ │ ├── system_history.png │ │ ├── system_orthogonal_regions.png │ │ ├── terminate_state.png │ │ ├── transition.png │ │ ├── transition_table.png │ │ ├── uml-2.5.png │ │ └── ut.png │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── gruntfile.js │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── html5shiv.js │ │ │ └── promise.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── assets │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframe-backgrounds.html │ │ ├── test-iframes.html │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test-plugins.html │ │ ├── test-state.html │ │ ├── test.html │ │ └── test.js ├── cppnow-2016 │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ ├── example │ │ ├── Makefile │ │ ├── at.cpp │ │ ├── hana_at.cpp │ │ ├── hana_unique.cpp │ │ ├── mpl_at.cpp │ │ ├── mpl_unique.cpp │ │ └── unique.cpp │ ├── images │ │ ├── sm.png │ │ ├── sm_example.png │ │ ├── sm_swap_items.png │ │ └── uml.png │ ├── index.html │ ├── js │ │ └── reveal.js │ ├── lib │ │ ├── css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── classList.js │ │ │ ├── head.min.js │ │ │ └── html5shiv.js │ ├── package.json │ ├── pdf │ │ └── cpp14_meta_state_machine_library.pdf │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── master.js │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ ├── test │ │ ├── examples │ │ │ ├── assets │ │ │ │ ├── image1.png │ │ │ │ └── image2.png │ │ │ ├── barebones.html │ │ │ ├── embedded-media.html │ │ │ ├── math.html │ │ │ ├── slide-backgrounds.html │ │ │ └── slide-transitions.html │ │ ├── qunit-1.12.0.css │ │ ├── qunit-1.12.0.js │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test.html │ │ └── test.js │ └── uml │ │ ├── sm_example.uml │ │ └── sm_swap_items.uml ├── cppnow-2017 │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ ├── example │ │ ├── god_object.cpp │ │ ├── static_polymorphism.cpp │ │ └── type_erasure.cpp │ ├── images │ │ ├── benchmark.png │ │ ├── connection.png │ │ ├── design.png │ │ ├── performance.png │ │ ├── system.png │ │ ├── transition.png │ │ └── transition_table.png │ ├── index.html │ ├── js │ │ └── reveal.js │ ├── lib │ │ ├── css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── classList.js │ │ │ ├── head.min.js │ │ │ └── html5shiv.js │ ├── package.json │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── master.js │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ └── test │ │ ├── examples │ │ ├── assets │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-1.12.0.css │ │ ├── qunit-1.12.0.js │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test.html │ │ └── test.js ├── cppnow-2019 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── boost_libraries.png │ │ ├── compilation_time[s]_debug.png │ │ ├── compilation_time[s]_release.png │ │ ├── connection.png │ │ ├── connection_raw.png │ │ ├── debug.jpg │ │ ├── diagrams.png │ │ ├── executable_size[kb]_debug.png │ │ ├── executable_size[kb]_release.png │ │ ├── gb.png │ │ ├── gb_boost_msm.png │ │ ├── gb_boost_sml_branch.png │ │ ├── gb_boost_sml_fold_expr.png │ │ ├── gb_boost_sml_jump_table.png │ │ ├── gb_boost_sml_switch.png │ │ ├── gb_boost_statechart.png │ │ ├── gb_coroutines_goto.png │ │ ├── gb_coroutines_loop.png │ │ ├── gb_coroutines_variant.png │ │ ├── gb_if_else.png │ │ ├── gb_inheritance.png │ │ ├── gb_switch.png │ │ ├── gb_variant.png │ │ ├── goto.png │ │ ├── if.jpg │ │ ├── no_req.jpg │ │ ├── perf.jpg │ │ ├── performance_asm-lines.png │ │ ├── performance_branch-misses_release.png │ │ ├── performance_branches_release.png │ │ ├── performance_cycles_release.png │ │ ├── performance_instruction-per-cycle_release.png │ │ ├── performance_instructions_release.png │ │ ├── performance_lines-of-code.png │ │ ├── performance_time[s]_release.png │ │ ├── rise.jpg │ │ ├── runtime_polymorphism.png │ │ ├── simple_transition.png │ │ ├── slow.jpg │ │ ├── sm_example.png │ │ ├── solutions.png │ │ ├── solutions_summary.png │ │ ├── solutions_summary_legend.png │ │ ├── system.png │ │ ├── system_composite.png │ │ ├── system_defer.png │ │ ├── system_history.png │ │ ├── system_orthogonal_regions.png │ │ ├── transition.png │ │ ├── transition_table.png │ │ ├── transition_table_sml.png │ │ ├── uml-2.5.png │ │ └── why.jpg │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── gruntfile.js │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── html5shiv.js │ │ │ └── promise.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── assets │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframes.html │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test-plugins.html │ │ ├── test-state.html │ │ ├── test.html │ │ └── test.js ├── cppsummit-2022 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── CPP-Summit-en.png │ │ ├── anonymous_transition.png │ │ ├── arduino_uno.jpg │ │ ├── asm.png │ │ ├── asm_main_if.png │ │ ├── asm_main_if_loop.png │ │ ├── asm_sml.png │ │ ├── attiny85.jpg │ │ ├── benchmark.png │ │ ├── benchmark_ie.png │ │ ├── benchmark_ie_global.png │ │ ├── benchmark_results.png │ │ ├── benchmark_sm.png │ │ ├── components.png │ │ ├── composite_state.png │ │ ├── connecting_state.png │ │ ├── connection.png │ │ ├── cppcon2021.png │ │ ├── debug.jpg │ │ ├── debugging.jpg │ │ ├── defer.png │ │ ├── design.png │ │ ├── diagrams.png │ │ ├── disconnected_state.png │ │ ├── embo-logo.png │ │ ├── external_transition.png │ │ ├── history_state.png │ │ ├── iife-asm.png │ │ ├── initial_state.png │ │ ├── items.png │ │ ├── items2.png │ │ ├── orthogonal_regions.png │ │ ├── parser.png │ │ ├── pi4.jpg │ │ ├── pi_micro.jpg │ │ ├── pi_switcher1.jpg │ │ ├── pi_switcher2.jpg │ │ ├── pressed.png │ │ ├── qr_code.jpg │ │ ├── sim_arduino.png │ │ ├── sim_attiny85.png │ │ ├── simple_transition.png │ │ ├── skynet.jpg │ │ ├── sm_example.png │ │ ├── system.png │ │ ├── system_composite.png │ │ ├── system_defer.png │ │ ├── system_history.png │ │ ├── system_orthogonal_regions.png │ │ ├── terminate_state.png │ │ ├── transition.png │ │ ├── transition_table.png │ │ ├── uml-2.5.png │ │ └── ut.png │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── gruntfile.js │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── html5shiv.js │ │ │ └── promise.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── assets │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframe-backgrounds.html │ │ ├── test-iframes.html │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test-plugins.html │ │ ├── test-state.html │ │ ├── test.html │ │ └── test.js ├── denver-cpp-2020 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── arduino_uno.jpg │ │ ├── asm.png │ │ ├── asm_main_if.png │ │ ├── asm_main_if_loop.png │ │ ├── asm_sml.png │ │ ├── attiny85.jpg │ │ ├── benchmark.png │ │ ├── benchmark_ie.png │ │ ├── benchmark_ie_global.png │ │ ├── benchmark_sm.png │ │ ├── components.png │ │ ├── design.png │ │ ├── pi4.jpg │ │ ├── pi_switcher1.jpg │ │ ├── pi_switcher2.jpg │ │ ├── sim_arduino.png │ │ ├── sim_attiny85.png │ │ ├── transition.png │ │ └── ut.png │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── gruntfile.js │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── html5shiv.js │ │ │ └── promise.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── assets │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframe-backgrounds.html │ │ ├── test-iframes.html │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test-plugins.html │ │ ├── test-state.html │ │ ├── test.html │ │ └── test.js ├── embo-2017 │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ ├── example │ │ ├── connection_v1.cpp │ │ ├── connection_v2.cpp │ │ ├── connection_v3.cpp │ │ └── connection_v4.cpp │ ├── images │ │ ├── benchmark.png │ │ ├── connection.png │ │ ├── design.png │ │ ├── system.png │ │ ├── transition.png │ │ └── transition_table.png │ ├── index.html │ ├── js │ │ └── reveal.js │ ├── lib │ │ ├── css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── classList.js │ │ │ ├── head.min.js │ │ │ └── html5shiv.js │ ├── package.json │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── master.js │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ ├── test │ │ ├── examples │ │ │ ├── assets │ │ │ │ ├── image1.png │ │ │ │ └── image2.png │ │ │ ├── barebones.html │ │ │ ├── embedded-media.html │ │ │ ├── math.html │ │ │ ├── slide-backgrounds.html │ │ │ └── slide-transitions.html │ │ ├── qunit-1.12.0.css │ │ ├── qunit-1.12.0.js │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test.html │ │ └── test.js │ └── uml │ │ ├── benchmark.uml │ │ ├── connection.uml │ │ ├── design.uml │ │ ├── front_back.uml │ │ ├── system.uml │ │ └── transition.uml ├── embo-2018 │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ ├── example │ │ ├── debugging.cpp │ │ ├── dependencies_external.cpp │ │ ├── dependencies_per_ga.cpp │ │ ├── dependencies_per_state.cpp │ │ ├── dependencies_per_state_machine.cpp │ │ ├── diagrams.cpp │ │ ├── dispatch.cpp │ │ ├── dispatch_branch_stm.cpp │ │ ├── dispatch_fold_expr.cpp │ │ ├── dispatch_jump_table.cpp │ │ ├── dispatch_switch_stm.cpp │ │ ├── error_handling.cpp │ │ ├── hello_world.cpp │ │ ├── logging.cpp │ │ ├── motivation.cpp │ │ ├── parser_problem.cpp │ │ ├── parser_solution.cpp │ │ ├── runtime_dispatching.cpp │ │ ├── system_composite.cpp │ │ ├── system_defer.cpp │ │ ├── system_full.cpp │ │ ├── system_history.cpp │ │ ├── system_orthogonal_regions.cpp │ │ ├── system_problem.cpp │ │ ├── system_solution.cpp │ │ └── transitions.cpp │ ├── images │ │ ├── anonymous_transition.png │ │ ├── benchmark.png │ │ ├── benchmark_results.png │ │ ├── composite_state.png │ │ ├── connecting_state.png │ │ ├── connection.png │ │ ├── debug.jpg │ │ ├── debugging.jpg │ │ ├── defer.png │ │ ├── design.png │ │ ├── diagrams.png │ │ ├── disconnected_state.png │ │ ├── embo-logo.png │ │ ├── external_transition.png │ │ ├── history_state.png │ │ ├── initial_state.png │ │ ├── orthogonal_regions.png │ │ ├── parser.png │ │ ├── qr_code.jpg │ │ ├── simple_transition.png │ │ ├── sm_example.png │ │ ├── system.png │ │ ├── system_composite.png │ │ ├── system_defer.png │ │ ├── system_history.png │ │ ├── system_orthogonal_regions.png │ │ ├── terminate_state.png │ │ ├── transition.png │ │ ├── transition_table.png │ │ └── uml-2.5.png │ ├── index.html │ ├── js │ │ └── reveal.js │ ├── lib │ │ ├── css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── classList.js │ │ │ ├── head.min.js │ │ │ └── html5shiv.js │ ├── package.json │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ ├── test │ │ ├── examples │ │ │ ├── assets │ │ │ │ ├── image1.png │ │ │ │ └── image2.png │ │ │ ├── barebones.html │ │ │ ├── embedded-media.html │ │ │ ├── math.html │ │ │ ├── slide-backgrounds.html │ │ │ └── slide-transitions.html │ │ ├── qunit-1.12.0.css │ │ ├── qunit-1.12.0.js │ │ ├── simple.md │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test.html │ │ └── test.js │ └── uml │ │ ├── benchmark.uml │ │ ├── connection.uml │ │ ├── design.uml │ │ ├── front_back.uml │ │ ├── parser.uml │ │ ├── system.uml │ │ ├── system_composite.uml │ │ ├── system_defer.uml │ │ ├── system_history.uml │ │ └── transition.uml ├── examples.md ├── faq.md ├── images │ ├── anonymous_transition.png │ ├── arduino │ │ ├── board.png │ │ ├── code.png │ │ └── uml.png │ ├── avr.png │ ├── design.png │ ├── external_transition.png │ ├── initial_state.png │ ├── match3.png │ ├── rise_of_the_state_machines.png │ ├── tcp_release.png │ └── terminate_state.png ├── index.md ├── meeting-embedded-2020 │ ├── extensions │ │ ├── css │ │ │ ├── custom.css │ │ │ └── highlight-styles │ │ │ │ ├── agate.css │ │ │ │ ├── androidstudio.css │ │ │ │ ├── arduino-light.css │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-cave-dark.css │ │ │ │ ├── atelier-cave-light.css │ │ │ │ ├── atelier-dune-dark.css │ │ │ │ ├── atelier-dune-light.css │ │ │ │ ├── atelier-estuary-dark.css │ │ │ │ ├── atelier-estuary-light.css │ │ │ │ ├── atelier-forest-dark.css │ │ │ │ ├── atelier-forest-light.css │ │ │ │ ├── atelier-heath-dark.css │ │ │ │ ├── atelier-heath-light.css │ │ │ │ ├── atelier-lakeside-dark.css │ │ │ │ ├── atelier-lakeside-light.css │ │ │ │ ├── atelier-plateau-dark.css │ │ │ │ ├── atelier-plateau-light.css │ │ │ │ ├── atelier-savanna-dark.css │ │ │ │ ├── atelier-savanna-light.css │ │ │ │ ├── atelier-seaside-dark.css │ │ │ │ ├── atelier-seaside-light.css │ │ │ │ ├── atelier-sulphurpool-dark.css │ │ │ │ ├── atelier-sulphurpool-light.css │ │ │ │ ├── atom-one-dark.css │ │ │ │ ├── atom-one-light.css │ │ │ │ ├── brown-paper.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dark.css │ │ │ │ ├── darkula.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── dracula.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github-gist.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── grayscale.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── gruvbox-light.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir-black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai-sublime.css │ │ │ │ ├── monokai.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── ocean.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── purebasic.css │ │ │ │ ├── qtcreator_dark.css │ │ │ │ ├── qtcreator_light.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── routeros.css │ │ │ │ ├── school-book.css │ │ │ │ ├── school-book.png │ │ │ │ ├── solarized-dark.css │ │ │ │ ├── solarized-light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── vs2015.css │ │ │ │ ├── xcode.css │ │ │ │ ├── xt256.css │ │ │ │ └── zenburn.css │ │ └── plugin │ │ │ └── line-numbers │ │ │ ├── line-numbers.css │ │ │ └── line-numbers.js │ ├── images │ │ ├── arduino_uno.jpg │ │ ├── asm.png │ │ ├── asm_main_if.png │ │ ├── asm_main_if_loop.png │ │ ├── asm_sml.png │ │ ├── attiny85.jpg │ │ ├── design.png │ │ ├── sim_arduino.png │ │ ├── sim_attiny85.png │ │ ├── transition.png │ │ └── ut.png │ ├── index.html │ └── reveal.js │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ ├── print │ │ │ ├── paper.css │ │ │ └── pdf.css │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.scss │ │ └── theme │ │ │ ├── README.md │ │ │ ├── beige.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── source │ │ │ ├── beige.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ └── white.scss │ │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ │ └── white.css │ │ ├── demo.html │ │ ├── gruntfile.js │ │ ├── index.html │ │ ├── js │ │ └── reveal.js │ │ ├── lib │ │ ├── css │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── font │ │ │ ├── league-gothic │ │ │ │ ├── LICENSE │ │ │ │ ├── league-gothic.css │ │ │ │ ├── league-gothic.eot │ │ │ │ ├── league-gothic.ttf │ │ │ │ └── league-gothic.woff │ │ │ └── source-sans-pro │ │ │ │ ├── LICENSE │ │ │ │ ├── source-sans-pro-italic.eot │ │ │ │ ├── source-sans-pro-italic.ttf │ │ │ │ ├── source-sans-pro-italic.woff │ │ │ │ ├── source-sans-pro-regular.eot │ │ │ │ ├── source-sans-pro-regular.ttf │ │ │ │ ├── source-sans-pro-regular.woff │ │ │ │ ├── source-sans-pro-semibold.eot │ │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ │ ├── source-sans-pro-semibold.woff │ │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ │ └── source-sans-pro.css │ │ └── js │ │ │ ├── html5shiv.js │ │ │ └── promise.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── plugin │ │ ├── highlight │ │ │ └── highlight.js │ │ ├── markdown │ │ │ ├── example.html │ │ │ ├── example.md │ │ │ ├── markdown.js │ │ │ └── marked.js │ │ ├── math │ │ │ └── math.js │ │ ├── multiplex │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ └── package.json │ │ ├── notes-server │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── notes.html │ │ ├── notes │ │ │ ├── notes.html │ │ │ └── notes.js │ │ ├── print-pdf │ │ │ └── print-pdf.js │ │ ├── search │ │ │ └── search.js │ │ └── zoom-js │ │ │ └── zoom.js │ │ └── test │ │ ├── assets │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ │ ├── examples │ │ ├── assets │ │ │ ├── beeping.txt │ │ │ ├── beeping.wav │ │ │ ├── image1.png │ │ │ └── image2.png │ │ ├── barebones.html │ │ ├── embedded-media.html │ │ ├── math.html │ │ ├── slide-backgrounds.html │ │ └── slide-transitions.html │ │ ├── qunit-2.5.0.css │ │ ├── qunit-2.5.0.js │ │ ├── simple.md │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframe-backgrounds.html │ │ ├── test-iframes.html │ │ ├── test-markdown-element-attributes.html │ │ ├── test-markdown-element-attributes.js │ │ ├── test-markdown-external.html │ │ ├── test-markdown-external.js │ │ ├── test-markdown-options.html │ │ ├── test-markdown-options.js │ │ ├── test-markdown-slide-attributes.html │ │ ├── test-markdown-slide-attributes.js │ │ ├── test-markdown.html │ │ ├── test-markdown.js │ │ ├── test-pdf.html │ │ ├── test-pdf.js │ │ ├── test-plugins.html │ │ ├── test-state.html │ │ ├── test.html │ │ └── test.js ├── overview.md ├── scripts │ └── update_readme_toc.py ├── themes │ ├── boost-classic │ │ ├── base.html │ │ ├── css │ │ │ ├── boostbook.css │ │ │ └── github.css │ │ ├── images │ │ │ ├── boost.png │ │ │ ├── home.png │ │ │ ├── next.png │ │ │ ├── prev.png │ │ │ └── up.png │ │ ├── js │ │ │ └── highlight.pack.js │ │ ├── main.html │ │ ├── nav.html │ │ ├── scripts │ │ │ └── update_markdown.py │ │ └── toc.html │ └── boost-modern │ │ ├── base.html │ │ ├── breadcrumbs.html │ │ ├── css │ │ ├── codemirror.css │ │ ├── highlight.css │ │ ├── mdn-like.css │ │ ├── theme.css │ │ └── theme_extra.css │ │ ├── fonts │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ │ ├── footer.html │ │ ├── img │ │ ├── boost.png │ │ └── favicon.ico │ │ ├── js │ │ ├── codemirror │ │ │ ├── active-line.js │ │ │ ├── clike.js │ │ │ └── codemirror.js │ │ ├── cpp.js │ │ ├── gitter.js │ │ ├── highlight.pack.js │ │ ├── jquery-2.1.1.min.js │ │ ├── modernizr-2.8.3.min.js │ │ ├── theme.js │ │ └── utility.js │ │ ├── license │ │ └── highlight.js │ │ │ └── LICENSE │ │ ├── main.html │ │ ├── mkdocs_theme.yml │ │ ├── search.html │ │ ├── searchbox.html │ │ ├── toc.html │ │ └── versions.html ├── tutorial.md ├── uml │ ├── anonymous_transition.uml │ ├── arduino.uml │ ├── external_transition.uml │ ├── initial_state.uml │ └── tcp_release.uml ├── uml_vs_sml.md └── user_guide.md ├── example ├── CMakeLists.txt ├── actions_guards.cpp ├── arduino.cpp ├── composite.cpp ├── data.cpp ├── defer_and_process.cpp ├── dependencies.cpp ├── dependency_injection.cpp ├── dispatch_policy.cpp ├── dispatch_table.cpp ├── error_handling.cpp ├── euml_emulation.cpp ├── eval.cpp ├── events.cpp ├── hello_world.cpp ├── history.cpp ├── in_place.cpp ├── logging.cpp ├── nested.cpp ├── orthogonal_regions.cpp ├── plant_uml.cpp ├── sdl2.cpp ├── states.cpp ├── testing.cpp ├── transitions.cpp └── visitor.cpp ├── include └── boost │ ├── sml.hpp │ └── sml │ └── utility │ └── dispatch_table.hpp ├── smlConfig.cmake.in └── test ├── CMakeLists.txt ├── common └── test.hpp ├── ft ├── CMakeLists.txt ├── actions_defer.cpp ├── actions_process.cpp ├── actions_process_n_defer.cpp ├── composite.cpp ├── constexpr.cpp ├── deep_sm.cpp ├── dependencies.cpp ├── di.cpp ├── dispatch_table.cpp ├── dont_instantiate_statemachine_class.cpp ├── errors │ ├── CMakeLists.txt │ ├── not_callable.cpp │ ├── not_configurable.cpp │ ├── not_dispatchable.cpp │ └── not_transitional.cpp ├── events.cpp ├── exceptions.cpp ├── fwd.cpp ├── fwd.hpp ├── guards.cpp ├── history.cpp ├── orthogonal_regions.cpp ├── policies_dispatch.cpp ├── policies_logging.cpp ├── policies_testing.cpp ├── policies_thread_safe.cpp ├── sizeof.cpp ├── state_machine.cpp ├── states.cpp ├── static_deque.h ├── static_queue.h ├── transition_table.cpp ├── transitions.cpp ├── unexpected_events.cpp └── wrap.cpp ├── unit ├── CMakeLists.txt ├── unit1.cpp ├── unit2.cpp └── units.cpp └── ut ├── CMakeLists.txt ├── concepts.cpp ├── type_traits.cpp └── utility.cpp /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | Standard: Cpp11 4 | BasedOnStyle: Google 5 | ColumnLimit: 128 6 | --- 7 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Expected Behavior 2 | 3 | ## Actual Behavior 4 | 5 | ## Steps to Reproduce the Problem 6 | 7 | 1. 8 | 1. 9 | 1. 10 | 11 | ## Specifications 12 | 13 | - Version: 14 | - Platform: 15 | - Subsystem: 16 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Problem: 2 | - 3 | 4 | Solution: 5 | - 6 | 7 | Issue: # 8 | 9 | Reviewers: 10 | @ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build*/ 2 | /BUILD*/ 3 | /*.log 4 | *.out 5 | .vs 6 | .vscode 7 | -------------------------------------------------------------------------------- /benchmark/header/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2016-2020 Jean Davy 3 | # 4 | # Distributed under the Boost Software License, Version 1.0. 5 | # (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | # 7 | add_example(header_euml benchmark_header_euml euml.cpp) 8 | add_executable(header_euml2 euml2.cpp) 9 | add_example(header_sc benchmark_header_sc sc.cpp) 10 | add_example(header_sml benchmark_header_sml sml.cpp) 11 | -------------------------------------------------------------------------------- /benchmark/header/euml.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | #include 10 | #include 11 | 12 | int main() {} 13 | -------------------------------------------------------------------------------- /benchmark/header/euml2.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | #include 10 | #include 11 | 12 | int main() {} 13 | -------------------------------------------------------------------------------- /benchmark/header/sml.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | 10 | int main() {} 11 | -------------------------------------------------------------------------------- /doc/cppcon-2018/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/cppcon-2018/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/cppcon-2018/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/cppcon-2018/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/cppcon-2018/images/boost_libraries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/boost_libraries.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/compilation_time[s]_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/compilation_time[s]_debug.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/compilation_time[s]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/compilation_time[s]_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/connection.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/debug.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/diagrams.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/executable_size[kb]_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/executable_size[kb]_debug.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/executable_size[kb]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/executable_size[kb]_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/fancy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/fancy.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_msm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_msm.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_sml_branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_sml_branch.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_sml_fold_expr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_sml_fold_expr.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_sml_jump_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_sml_jump_table.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_sml_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_sml_switch.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_boost_statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_boost_statechart.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_coroutines_goto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_coroutines_goto.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_coroutines_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_coroutines_loop.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_coroutines_variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_coroutines_variant.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_if_else.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_if_else.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_inheritance.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_switch.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/gb_variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/gb_variant.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/goto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/goto.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/if.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/if.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/no_req.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/no_req.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/perf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/perf.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_asm-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_asm-lines.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_branch-misses_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_branch-misses_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_branches_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_branches_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_cycles_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_cycles_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_instruction-per-cycle_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_instruction-per-cycle_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_instructions_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_instructions_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_lines-of-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_lines-of-code.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/performance_time[s]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/performance_time[s]_release.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/slow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/slow.jpg -------------------------------------------------------------------------------- /doc/cppcon-2018/images/solutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/solutions.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/solutions_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/solutions_summary.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/solutions_summary_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/solutions_summary_legend.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/transition.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/transition_table_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/transition_table_sml.png -------------------------------------------------------------------------------- /doc/cppcon-2018/images/uml-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/images/uml-2.5.png -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | package-lock.json 12 | .sass-cache 13 | css/reveal.min.css 14 | js/reveal.min.js 15 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 4 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2018/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/cppcon-2018/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/cppcon-2021/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/cppcon-2021/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/cppcon-2021/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/cppcon-2021/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/cppcon-2021/images/anonymous_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/anonymous_transition.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/arduino_uno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/arduino_uno.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/asm.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/asm_main_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/asm_main_if.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/asm_main_if_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/asm_main_if_loop.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/asm_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/asm_sml.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/attiny85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/attiny85.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/benchmark.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/benchmark_ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/benchmark_ie.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/benchmark_ie_global.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/benchmark_ie_global.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/benchmark_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/benchmark_results.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/benchmark_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/benchmark_sm.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/components.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/composite_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/composite_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/connecting_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/connecting_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/connection.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/cppcon2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/cppcon2021.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/debug.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/debugging.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/debugging.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/defer.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/design.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/diagrams.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/disconnected_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/disconnected_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/embo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/embo-logo.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/external_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/external_transition.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/history_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/history_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/iife-asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/iife-asm.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/initial_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/initial_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/items.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/items2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/items2.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/orthogonal_regions.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/parser.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/pi4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/pi4.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/pi_micro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/pi_micro.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/pi_switcher1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/pi_switcher1.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/pi_switcher2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/pi_switcher2.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/pressed.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/qr_code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/qr_code.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/sim_arduino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/sim_arduino.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/sim_attiny85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/sim_attiny85.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/simple_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/simple_transition.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/skynet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/skynet.jpg -------------------------------------------------------------------------------- /doc/cppcon-2021/images/sm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/sm_example.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/system.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/system_composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/system_composite.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/system_defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/system_defer.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/system_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/system_history.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/system_orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/system_orthogonal_regions.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/terminate_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/terminate_state.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/transition.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/transition_table.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/uml-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/uml-2.5.png -------------------------------------------------------------------------------- /doc/cppcon-2021/images/ut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/images/ut.png -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js 14 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 11 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- 1 | Source: https://freesound.org/people/fennelliott/sounds/379419/ 2 | License: CC0 (public domain) -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppcon-2021/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/cppcon-2021/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/cppnow-2016/images/sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/images/sm.png -------------------------------------------------------------------------------- /doc/cppnow-2016/images/sm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/images/sm_example.png -------------------------------------------------------------------------------- /doc/cppnow-2016/images/sm_swap_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/images/sm_swap_items.png -------------------------------------------------------------------------------- /doc/cppnow-2016/images/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/images/uml.png -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppnow-2016/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppnow-2016/pdf/cpp14_meta_state_machine_library.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/pdf/cpp14_meta_state_machine_library.pdf -------------------------------------------------------------------------------- /doc/cppnow-2016/plugin/markdown/example.md: -------------------------------------------------------------------------------- 1 | # Markdown Demo 2 | 3 | 4 | 5 | ## External 1.1 6 | 7 | Content 1.1 8 | 9 | Note: This will only appear in the speaker notes window. 10 | 11 | 12 | ## External 1.2 13 | 14 | Content 1.2 15 | 16 | 17 | 18 | ## External 2 19 | 20 | Content 2.1 21 | 22 | 23 | 24 | ## External 3.1 25 | 26 | Content 3.1 27 | 28 | 29 | ## External 3.2 30 | 31 | Content 3.2 32 | -------------------------------------------------------------------------------- /doc/cppnow-2016/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppnow-2016/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppnow-2016/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2016/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppnow-2016/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize(); 15 | 16 | -------------------------------------------------------------------------------- /doc/cppnow-2016/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | 2 | Reveal.addEventListener( 'ready', function() { 3 | 4 | // Only one test for now, we're mainly ensuring that there 5 | // are no execution errors when running PDF mode 6 | 7 | test( 'Reveal.isReady', function() { 8 | strictEqual( Reveal.isReady(), true, 'returns true' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize({ pdf: true }); 15 | 16 | -------------------------------------------------------------------------------- /doc/cppnow-2016/uml/sm_example.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | [*] --> idle 3 | idle -> play : play / action 4 | @enduml 5 | -------------------------------------------------------------------------------- /doc/cppnow-2016/uml/sm_swap_items.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | [*] --> Wait_For_First_Item 4 | Wait_For_First_Item -> Wait_For_Second_Item : click / select_item 5 | Wait_For_Second_Item -> Animate : click / select_item, swap_items 6 | Animate -> Wait_For_First_Item : done 7 | Animate : play_animation 8 | @enduml 9 | -------------------------------------------------------------------------------- /doc/cppnow-2017/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .svn 3 | log/*.log 4 | tmp/** 5 | node_modules/ 6 | .sass-cache 7 | css/reveal.min.css 8 | js/reveal.min.js 9 | -------------------------------------------------------------------------------- /doc/cppnow-2017/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 4.1.1 4 | before_script: 5 | - npm install -g grunt-cli -------------------------------------------------------------------------------- /doc/cppnow-2017/example/god_object.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() { 5 | auto value = 0; 6 | { 7 | std::fstream file{"input.txt"}; 8 | file >> value; 9 | } 10 | std::cout << value << '\n'; 11 | } 12 | -------------------------------------------------------------------------------- /doc/cppnow-2017/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/benchmark.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/connection.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/design.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/performance.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/system.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/transition.png -------------------------------------------------------------------------------- /doc/cppnow-2017/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/images/transition_table.png -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppnow-2017/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppnow-2017/plugin/markdown/example.md: -------------------------------------------------------------------------------- 1 | # Markdown Demo 2 | 3 | 4 | 5 | ## External 1.1 6 | 7 | Content 1.1 8 | 9 | Note: This will only appear in the speaker notes window. 10 | 11 | 12 | ## External 1.2 13 | 14 | Content 1.2 15 | 16 | 17 | 18 | ## External 2 19 | 20 | Content 2.1 21 | 22 | 23 | 24 | ## External 3.1 25 | 26 | Content 3.1 27 | 28 | 29 | ## External 3.2 30 | 31 | Content 3.2 32 | -------------------------------------------------------------------------------- /doc/cppnow-2017/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppnow-2017/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppnow-2017/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2017/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppnow-2017/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize(); 15 | 16 | -------------------------------------------------------------------------------- /doc/cppnow-2017/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | 2 | Reveal.addEventListener( 'ready', function() { 3 | 4 | // Only one test for now, we're mainly ensuring that there 5 | // are no execution errors when running PDF mode 6 | 7 | test( 'Reveal.isReady', function() { 8 | strictEqual( Reveal.isReady(), true, 'returns true' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize({ pdf: true }); 15 | 16 | -------------------------------------------------------------------------------- /doc/cppnow-2019/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/cppnow-2019/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/cppnow-2019/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/cppnow-2019/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/cppnow-2019/images/boost_libraries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/boost_libraries.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/compilation_time[s]_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/compilation_time[s]_debug.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/compilation_time[s]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/compilation_time[s]_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/connection.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/connection_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/connection_raw.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/debug.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/diagrams.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/executable_size[kb]_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/executable_size[kb]_debug.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/executable_size[kb]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/executable_size[kb]_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_msm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_msm.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_sml_branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_sml_branch.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_sml_fold_expr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_sml_fold_expr.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_sml_jump_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_sml_jump_table.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_sml_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_sml_switch.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_boost_statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_boost_statechart.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_coroutines_goto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_coroutines_goto.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_coroutines_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_coroutines_loop.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_coroutines_variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_coroutines_variant.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_if_else.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_if_else.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_inheritance.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_switch.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/gb_variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/gb_variant.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/goto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/goto.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/if.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/if.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/no_req.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/no_req.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/perf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/perf.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_asm-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_asm-lines.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_branch-misses_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_branch-misses_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_branches_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_branches_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_cycles_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_cycles_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_instruction-per-cycle_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_instruction-per-cycle_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_instructions_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_instructions_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_lines-of-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_lines-of-code.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/performance_time[s]_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/performance_time[s]_release.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/rise.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/rise.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/runtime_polymorphism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/runtime_polymorphism.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/simple_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/simple_transition.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/slow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/slow.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/images/sm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/sm_example.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/solutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/solutions.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/solutions_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/solutions_summary.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/solutions_summary_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/solutions_summary_legend.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/system.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/system_composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/system_composite.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/system_defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/system_defer.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/system_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/system_history.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/system_orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/system_orthogonal_regions.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/transition.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/transition_table.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/transition_table_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/transition_table_sml.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/uml-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/uml-2.5.png -------------------------------------------------------------------------------- /doc/cppnow-2019/images/why.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/images/why.jpg -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js 14 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 11 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- 1 | Source: https://freesound.org/people/fennelliott/sounds/379419/ 2 | License: CC0 (public domain) -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppnow-2019/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/cppnow-2019/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/CPP-Summit-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/CPP-Summit-en.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/anonymous_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/anonymous_transition.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/arduino_uno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/arduino_uno.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/asm.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/asm_main_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/asm_main_if.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/asm_main_if_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/asm_main_if_loop.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/asm_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/asm_sml.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/attiny85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/attiny85.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/benchmark.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/benchmark_ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/benchmark_ie.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/benchmark_ie_global.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/benchmark_ie_global.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/benchmark_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/benchmark_results.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/benchmark_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/benchmark_sm.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/components.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/composite_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/composite_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/connecting_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/connecting_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/connection.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/cppcon2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/cppcon2021.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/debug.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/debugging.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/debugging.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/defer.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/design.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/diagrams.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/disconnected_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/disconnected_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/embo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/embo-logo.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/external_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/external_transition.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/history_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/history_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/iife-asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/iife-asm.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/initial_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/initial_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/items.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/items2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/items2.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/orthogonal_regions.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/parser.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/pi4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/pi4.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/pi_micro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/pi_micro.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/pi_switcher1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/pi_switcher1.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/pi_switcher2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/pi_switcher2.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/pressed.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/qr_code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/qr_code.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/sim_arduino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/sim_arduino.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/sim_attiny85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/sim_attiny85.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/simple_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/simple_transition.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/skynet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/skynet.jpg -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/sm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/sm_example.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/system.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/system_composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/system_composite.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/system_defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/system_defer.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/system_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/system_history.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/system_orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/system_orthogonal_regions.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/terminate_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/terminate_state.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/transition.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/transition_table.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/uml-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/uml-2.5.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/images/ut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/images/ut.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js 14 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 11 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- 1 | Source: https://freesound.org/people/fennelliott/sounds/379419/ 2 | License: CC0 (public domain) -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/cppsummit-2022/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/cppsummit-2022/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/arduino_uno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/arduino_uno.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/asm.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/asm_main_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/asm_main_if.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/asm_main_if_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/asm_main_if_loop.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/asm_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/asm_sml.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/attiny85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/attiny85.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/benchmark.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/benchmark_ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/benchmark_ie.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/benchmark_ie_global.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/benchmark_ie_global.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/benchmark_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/benchmark_sm.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/components.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/design.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/pi4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/pi4.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/pi_switcher1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/pi_switcher1.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/pi_switcher2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/pi_switcher2.jpg -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/sim_arduino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/sim_arduino.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/sim_attiny85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/sim_attiny85.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/transition.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/images/ut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/images/ut.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js 14 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 11 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- 1 | Source: https://freesound.org/people/fennelliott/sounds/379419/ 2 | License: CC0 (public domain) -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/denver-cpp-2020/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/denver-cpp-2020/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/embo-2017/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/benchmark.png -------------------------------------------------------------------------------- /doc/embo-2017/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/connection.png -------------------------------------------------------------------------------- /doc/embo-2017/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/design.png -------------------------------------------------------------------------------- /doc/embo-2017/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/system.png -------------------------------------------------------------------------------- /doc/embo-2017/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/transition.png -------------------------------------------------------------------------------- /doc/embo-2017/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/images/transition_table.png -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/embo-2017/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/embo-2017/plugin/markdown/example.md: -------------------------------------------------------------------------------- 1 | # Markdown Demo 2 | 3 | 4 | 5 | ## External 1.1 6 | 7 | Content 1.1 8 | 9 | Note: This will only appear in the speaker notes window. 10 | 11 | 12 | ## External 1.2 13 | 14 | Content 1.2 15 | 16 | 17 | 18 | ## External 2 19 | 20 | Content 2.1 21 | 22 | 23 | 24 | ## External 3.1 25 | 26 | Content 3.1 27 | 28 | 29 | ## External 3.2 30 | 31 | Content 3.2 32 | -------------------------------------------------------------------------------- /doc/embo-2017/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/embo-2017/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/embo-2017/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2017/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/embo-2017/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize(); 15 | 16 | -------------------------------------------------------------------------------- /doc/embo-2017/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | 2 | Reveal.addEventListener( 'ready', function() { 3 | 4 | // Only one test for now, we're mainly ensuring that there 5 | // are no execution errors when running PDF mode 6 | 7 | test( 'Reveal.isReady', function() { 8 | strictEqual( Reveal.isReady(), true, 'returns true' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize({ pdf: true }); 15 | 16 | -------------------------------------------------------------------------------- /doc/embo-2017/uml/benchmark.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | state Last as "..." 4 | 5 | [*] -> s1 6 | s1 -> s2 : e1[guard]/action 7 | s2 -> s3 : e2[guard]/action 8 | s3 -> Last : e3[guard]/action 9 | Last -> s50 : eN[guard]/action 10 | s50 -> s1 : \ne50[guard]/action 11 | 12 | @enduml 13 | -------------------------------------------------------------------------------- /doc/embo-2017/uml/front_back.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | front_end "1" ---* "N" "<>" 4 | "<>" "N" *--- "1" back_end 5 | 6 | @enduml 7 | -------------------------------------------------------------------------------- /doc/embo-2017/uml/transition.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2019 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml transition.png 8 | 9 | [*] -> SourceState 10 | SourceState -> DestinationState : event [guard] / action 11 | DestinationState -> [*] 12 | 13 | @enduml 14 | 15 | -------------------------------------------------------------------------------- /doc/embo-2018/images/anonymous_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/anonymous_transition.png -------------------------------------------------------------------------------- /doc/embo-2018/images/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/benchmark.png -------------------------------------------------------------------------------- /doc/embo-2018/images/benchmark_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/benchmark_results.png -------------------------------------------------------------------------------- /doc/embo-2018/images/composite_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/composite_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/connecting_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/connecting_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/connection.png -------------------------------------------------------------------------------- /doc/embo-2018/images/debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/debug.jpg -------------------------------------------------------------------------------- /doc/embo-2018/images/debugging.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/debugging.jpg -------------------------------------------------------------------------------- /doc/embo-2018/images/defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/defer.png -------------------------------------------------------------------------------- /doc/embo-2018/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/design.png -------------------------------------------------------------------------------- /doc/embo-2018/images/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/diagrams.png -------------------------------------------------------------------------------- /doc/embo-2018/images/disconnected_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/disconnected_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/embo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/embo-logo.png -------------------------------------------------------------------------------- /doc/embo-2018/images/external_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/external_transition.png -------------------------------------------------------------------------------- /doc/embo-2018/images/history_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/history_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/initial_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/initial_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/orthogonal_regions.png -------------------------------------------------------------------------------- /doc/embo-2018/images/parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/parser.png -------------------------------------------------------------------------------- /doc/embo-2018/images/qr_code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/qr_code.jpg -------------------------------------------------------------------------------- /doc/embo-2018/images/simple_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/simple_transition.png -------------------------------------------------------------------------------- /doc/embo-2018/images/sm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/sm_example.png -------------------------------------------------------------------------------- /doc/embo-2018/images/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/system.png -------------------------------------------------------------------------------- /doc/embo-2018/images/system_composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/system_composite.png -------------------------------------------------------------------------------- /doc/embo-2018/images/system_defer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/system_defer.png -------------------------------------------------------------------------------- /doc/embo-2018/images/system_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/system_history.png -------------------------------------------------------------------------------- /doc/embo-2018/images/system_orthogonal_regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/system_orthogonal_regions.png -------------------------------------------------------------------------------- /doc/embo-2018/images/terminate_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/terminate_state.png -------------------------------------------------------------------------------- /doc/embo-2018/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/transition.png -------------------------------------------------------------------------------- /doc/embo-2018/images/transition_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/transition_table.png -------------------------------------------------------------------------------- /doc/embo-2018/images/uml-2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/images/uml-2.5.png -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/embo-2018/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/embo-2018/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/embo-2018/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/embo-2018/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/embo-2018/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/embo-2018/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/embo-2018/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize(); 15 | 16 | -------------------------------------------------------------------------------- /doc/embo-2018/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | 2 | Reveal.addEventListener( 'ready', function() { 3 | 4 | // Only one test for now, we're mainly ensuring that there 5 | // are no execution errors when running PDF mode 6 | 7 | test( 'Reveal.isReady', function() { 8 | strictEqual( Reveal.isReady(), true, 'returns true' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize({ pdf: true }); 15 | 16 | -------------------------------------------------------------------------------- /doc/embo-2018/uml/benchmark.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | state Last as "..." 4 | 5 | [*] -> s1 6 | s1 -> s2 : e1[guard]/action 7 | s2 -> s3 : e2[guard]/action 8 | s3 -> Last : e3[guard]/action 9 | Last -> s50 : eN[guard]/action 10 | s50 -> s1 : \ne50[guard]/action 11 | 12 | @enduml 13 | -------------------------------------------------------------------------------- /doc/embo-2018/uml/front_back.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | front_end "1" ---* "N" "<>" 4 | "<>" "N" *--- "1" back_end 5 | 6 | @enduml 7 | -------------------------------------------------------------------------------- /doc/embo-2018/uml/parser.uml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | State Parser { 4 | [*] -> Idle 5 | Idle --> Name: char [ is_letter ] / update_buffer 6 | Idle --> Idle: char 7 | Name --> Name: char [ is_letter ] / update_buffer 8 | Name --> Year: char [ is_char(' ') ] 9 | Year --> Year: char [ is_digit ] / update_buffer 10 | Year --> [*]: char [ is_char('!') ] 11 | } 12 | 13 | @enduml 14 | -------------------------------------------------------------------------------- /doc/embo-2018/uml/transition.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2019 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml transition.png 8 | 9 | [*] -> SourceState 10 | SourceState -> DestinationState : event [guard] / action 11 | DestinationState -> [*] 12 | 13 | @enduml 14 | 15 | -------------------------------------------------------------------------------- /doc/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/faq.md -------------------------------------------------------------------------------- /doc/images/anonymous_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/anonymous_transition.png -------------------------------------------------------------------------------- /doc/images/arduino/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/arduino/board.png -------------------------------------------------------------------------------- /doc/images/arduino/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/arduino/code.png -------------------------------------------------------------------------------- /doc/images/arduino/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/arduino/uml.png -------------------------------------------------------------------------------- /doc/images/avr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/avr.png -------------------------------------------------------------------------------- /doc/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/design.png -------------------------------------------------------------------------------- /doc/images/external_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/external_transition.png -------------------------------------------------------------------------------- /doc/images/initial_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/initial_state.png -------------------------------------------------------------------------------- /doc/images/match3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/match3.png -------------------------------------------------------------------------------- /doc/images/rise_of_the_state_machines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/rise_of_the_state_machines.png -------------------------------------------------------------------------------- /doc/images/tcp_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/tcp_release.png -------------------------------------------------------------------------------- /doc/images/terminate_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/images/terminate_state.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/extensions/css/highlight-styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/extensions/css/highlight-styles/brown-papersq.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/extensions/css/highlight-styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/extensions/css/highlight-styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/extensions/css/highlight-styles/pojoaque.jpg -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/extensions/css/highlight-styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/extensions/css/highlight-styles/school-book.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/extensions/plugin/line-numbers/line-numbers.css: -------------------------------------------------------------------------------- 1 | code.line-numbers { 2 | counter-reset: line_numbers; 3 | } 4 | 5 | code span.line-number { 6 | counter-increment: line_numbers; 7 | margin-right: 1em; 8 | } 9 | 10 | code span.line-number:before { 11 | content: counter(line_numbers, decimal-leading-zero); 12 | color: gray; 13 | } 14 | 15 | code span.highlight-line:before { 16 | color: yellow; 17 | } -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/arduino_uno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/arduino_uno.jpg -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/asm.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/asm_main_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/asm_main_if.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/asm_main_if_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/asm_main_if_loop.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/asm_sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/asm_sml.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/attiny85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/attiny85.jpg -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/design.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/sim_arduino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/sim_arduino.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/sim_attiny85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/sim_attiny85.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/transition.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/images/ut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/images/ut.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js 14 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 11 4 | after_script: 5 | - npm run build -- retire 6 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/examples/assets/beeping.txt: -------------------------------------------------------------------------------- 1 | Source: https://freesound.org/people/fennelliott/sounds/379419/ 2 | License: CC0 (public domain) -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/test/examples/assets/beeping.wav -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/test/examples/assets/image1.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/meeting-embedded-2020/reveal.js/test/examples/assets/image2.png -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | QUnit.test( 'Vertical separator', function( assert ) { 6 | assert.strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 7 | }); 8 | 9 | } ); 10 | 11 | Reveal.initialize(); 12 | -------------------------------------------------------------------------------- /doc/meeting-embedded-2020/reveal.js/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | // Only one test for now, we're mainly ensuring that there 4 | // are no execution errors when running PDF mode 5 | 6 | QUnit.test( 'Reveal.isReady', function( assert ) { 7 | assert.strictEqual( Reveal.isReady(), true, 'returns true' ); 8 | }); 9 | 10 | } ); 11 | 12 | Reveal.initialize({ pdf: true }); 13 | -------------------------------------------------------------------------------- /doc/themes/boost-classic/images/boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-classic/images/boost.png -------------------------------------------------------------------------------- /doc/themes/boost-classic/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-classic/images/home.png -------------------------------------------------------------------------------- /doc/themes/boost-classic/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-classic/images/next.png -------------------------------------------------------------------------------- /doc/themes/boost-classic/images/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-classic/images/prev.png -------------------------------------------------------------------------------- /doc/themes/boost-classic/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-classic/images/up.png -------------------------------------------------------------------------------- /doc/themes/boost-classic/main.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | -------------------------------------------------------------------------------- /doc/themes/boost-modern/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-modern/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /doc/themes/boost-modern/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-modern/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /doc/themes/boost-modern/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-modern/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /doc/themes/boost-modern/img/boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-modern/img/boost.png -------------------------------------------------------------------------------- /doc/themes/boost-modern/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boost-ext/sml/a2604e71ff97c0b3326dd74b9a4eafad5cbeb4b3/doc/themes/boost-modern/img/favicon.ico -------------------------------------------------------------------------------- /doc/themes/boost-modern/js/gitter.js: -------------------------------------------------------------------------------- 1 | ((window.gitter = {}).chat = {}).options = { 2 | room: 'boost-experimental/msm-lite' 3 | }; 4 | $.getScript('https://sidecar.gitter.im/dist/sidecar.v1.js', function() { }); 5 | -------------------------------------------------------------------------------- /doc/themes/boost-modern/main.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | -------------------------------------------------------------------------------- /doc/themes/boost-modern/mkdocs_theme.yml: -------------------------------------------------------------------------------- 1 | # The theme configuration file 2 | # Defines custom settings specific to this theme. 3 | 4 | # Instructs the search plugin to include the search.html template 5 | include_search_page: true 6 | -------------------------------------------------------------------------------- /doc/themes/boost-modern/searchbox.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /doc/uml/anonymous_transition.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml 8 | 9 | [*] -> src_state 10 | src_state -> dst_state 11 | 12 | @enduml 13 | -------------------------------------------------------------------------------- /doc/uml/arduino.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml 8 | 9 | [*] -> idle 10 | idle -> led_off : / setup 11 | led_off -> led_on : pressed / turn_on(PIN::LED) 12 | led_on -> led_off : pressed / turn_off(PIN::LED) 13 | 14 | @enduml 15 | -------------------------------------------------------------------------------- /doc/uml/external_transition.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml 8 | 9 | [*] -> src_state 10 | src_state -> dst_state : event [ guard ] / action 11 | 12 | @enduml 13 | -------------------------------------------------------------------------------- /doc/uml/initial_state.uml: -------------------------------------------------------------------------------- 1 | ' 2 | ' Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | ' 4 | ' Distributed under the Boost Software License, Version 1.0. 5 | ' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | ' 7 | @startuml 8 | 9 | [*] -> idle 10 | 11 | @enduml 12 | -------------------------------------------------------------------------------- /smlConfig.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake) 4 | check_required_components(@PROJECT_NAME@) 5 | -------------------------------------------------------------------------------- /test/unit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2016-2020 Jean Davy 3 | # 4 | # Distributed under the Boost Software License, Version 1.0. 5 | # (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | # 7 | add_executable(test_unit unit1.cpp unit2.cpp units.cpp) 8 | target_link_libraries(test_unit PUBLIC sml) 9 | add_test(test_unit test_unit) 10 | -------------------------------------------------------------------------------- /test/unit/unit1.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | -------------------------------------------------------------------------------- /test/unit/unit2.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | -------------------------------------------------------------------------------- /test/unit/units.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 2016-2020 Kris Jusiak (kris at jusiak dot net) 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | #include 9 | 10 | int main() {} 11 | --------------------------------------------------------------------------------