├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── CsSignalConfig.cmake ├── CsSignalConfigVersion.cmake └── modules │ ├── Load_Catch2.cmake │ └── ParseAndAddCatchTests.cmake ├── src ├── annex │ └── cs_libguarded │ │ ├── cs_rcu_guarded.h │ │ └── cs_rcu_list.h └── signal │ ├── cs_internal.h │ ├── cs_macro.h │ ├── cs_signal.cpp │ ├── cs_signal.h │ ├── cs_slot.cpp │ ├── cs_slot.h │ └── signal.cmake └── test ├── CMakeLists.txt ├── cs_catch2.h ├── cs_signal.cpp ├── cs_slot.cpp ├── demo.cpp ├── demo.h └── test_main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CsSignalConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/cmake/CsSignalConfig.cmake -------------------------------------------------------------------------------- /cmake/CsSignalConfigVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/cmake/CsSignalConfigVersion.cmake -------------------------------------------------------------------------------- /cmake/modules/Load_Catch2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/cmake/modules/Load_Catch2.cmake -------------------------------------------------------------------------------- /cmake/modules/ParseAndAddCatchTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/cmake/modules/ParseAndAddCatchTests.cmake -------------------------------------------------------------------------------- /src/annex/cs_libguarded/cs_rcu_guarded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/annex/cs_libguarded/cs_rcu_guarded.h -------------------------------------------------------------------------------- /src/annex/cs_libguarded/cs_rcu_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/annex/cs_libguarded/cs_rcu_list.h -------------------------------------------------------------------------------- /src/signal/cs_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_internal.h -------------------------------------------------------------------------------- /src/signal/cs_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_macro.h -------------------------------------------------------------------------------- /src/signal/cs_signal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_signal.cpp -------------------------------------------------------------------------------- /src/signal/cs_signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_signal.h -------------------------------------------------------------------------------- /src/signal/cs_slot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_slot.cpp -------------------------------------------------------------------------------- /src/signal/cs_slot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/cs_slot.h -------------------------------------------------------------------------------- /src/signal/signal.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/src/signal/signal.cmake -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/cs_catch2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/cs_catch2.h -------------------------------------------------------------------------------- /test/cs_signal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/cs_signal.cpp -------------------------------------------------------------------------------- /test/cs_slot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/cs_slot.cpp -------------------------------------------------------------------------------- /test/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/demo.cpp -------------------------------------------------------------------------------- /test/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/demo.h -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copperspice/cs_signal/HEAD/test/test_main.cpp --------------------------------------------------------------------------------