![]() |
Bitcoin Core 32.99.0
P2P Digital Currency
|
#include <sync.h>#include <algorithm>#include <atomic>#include <functional>#include <memory>#include <optional>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | btcsignals::null_value |
| The default combiner, which only returns void. More... | |
| class | btcsignals::any_of |
| A combiner, which checks if at least one callback returned true. More... | |
| class | btcsignals::detail::atomic_shared_ptr< T > |
| Substitute for the C++20 std::atomic<std::shared_ptr<T>> specialization on standard libraries that do not provide it yet (feature-test macro __cpp_lib_atomic_shared_ptr), implemented with the C++11 atomic_load and atomic_store overloads for shared_ptr. More... | |
| class | btcsignals::connection |
| class | btcsignals::connection::liveness |
| Track liveness. More... | |
| class | btcsignals::scoped_connection |
| class | btcsignals::signal< Signature, Combiner > |
| struct | btcsignals::signal< Signature, Combiner >::connection_holder |
Namespaces | |
| namespace | btcsignals |
| btcsignals is a simple mechanism for signaling events to multiple subscribers. | |
| namespace | btcsignals::detail |