├── .clang-format ├── .github ├── FUNDING.yml └── workflows │ ├── documentation.yml │ ├── ubuntu.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── art ├── eventbus_logo.afdesign └── export │ ├── bus_icon.png │ ├── bus_icon.svg │ ├── bus_icon_thumbnail.png │ ├── bus_icon_web.svg │ ├── full_logo.png │ ├── full_logo.svg │ └── logo_no_text.png ├── benchmark ├── CMakeLists.txt └── src │ ├── event_bus.cpp │ └── main.cpp ├── cmake ├── CPM.cmake ├── CompilerWarnings.cmake └── tools.cmake ├── demo ├── CMakeLists.txt └── main.cpp ├── documentation ├── CMakeLists.txt └── Doxyfile └── eventbus ├── CMakeLists.txt ├── include └── eventbus │ ├── detail │ ├── function_traits.hpp │ ├── storage_policy.hpp │ └── value_traits.hpp │ └── event_bus.hpp └── test ├── event_bus_tests.cpp └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # Thanks for any donations! :) 2 | 3 | github: DeveloperPaul123 4 | -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/.github/workflows/ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/README.md -------------------------------------------------------------------------------- /art/eventbus_logo.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/eventbus_logo.afdesign -------------------------------------------------------------------------------- /art/export/bus_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/bus_icon.png -------------------------------------------------------------------------------- /art/export/bus_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/bus_icon.svg -------------------------------------------------------------------------------- /art/export/bus_icon_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/bus_icon_thumbnail.png -------------------------------------------------------------------------------- /art/export/bus_icon_web.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/bus_icon_web.svg -------------------------------------------------------------------------------- /art/export/full_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/full_logo.png -------------------------------------------------------------------------------- /art/export/full_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/full_logo.svg -------------------------------------------------------------------------------- /art/export/logo_no_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/art/export/logo_no_text.png -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/src/event_bus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/benchmark/src/event_bus.cpp -------------------------------------------------------------------------------- /benchmark/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/benchmark/src/main.cpp -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/CompilerWarnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/cmake/CompilerWarnings.cmake -------------------------------------------------------------------------------- /cmake/tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/cmake/tools.cmake -------------------------------------------------------------------------------- /demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/demo/CMakeLists.txt -------------------------------------------------------------------------------- /demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/demo/main.cpp -------------------------------------------------------------------------------- /documentation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/documentation/CMakeLists.txt -------------------------------------------------------------------------------- /documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/documentation/Doxyfile -------------------------------------------------------------------------------- /eventbus/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/CMakeLists.txt -------------------------------------------------------------------------------- /eventbus/include/eventbus/detail/function_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/include/eventbus/detail/function_traits.hpp -------------------------------------------------------------------------------- /eventbus/include/eventbus/detail/storage_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/include/eventbus/detail/storage_policy.hpp -------------------------------------------------------------------------------- /eventbus/include/eventbus/detail/value_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/include/eventbus/detail/value_traits.hpp -------------------------------------------------------------------------------- /eventbus/include/eventbus/event_bus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/include/eventbus/event_bus.hpp -------------------------------------------------------------------------------- /eventbus/test/event_bus_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/test/event_bus_tests.cpp -------------------------------------------------------------------------------- /eventbus/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeveloperPaul123/eventbus/HEAD/eventbus/test/main.cpp --------------------------------------------------------------------------------