Non-intrusive C++ signal programming library
Synapse is a non-intrusive C++ signal programming library for C++11.
Official documentation: https://zajo.github.io/synapse/
Features:
Any C or {CPP} object of any type whatsoever can be used as a signal emitter.
A system of meta signals for interoperability with other signal programming libraries and callback APIs. Lambda captures can be easily installed as C API callbacks!
In a multi-thread environment signals can be emitted asynchronously and scheduled for synchronous execution when polled in other threads.
No dependencies.
Support is available via:
#boost
channel)Copyright (c) 2015-2021 Emil Dotchevski and Reverge Studios, Inc.
Distributed under the Boost Software License, Version 1.0.