|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Multi-producer single-consumer lock-free event bus coordinator. More...
#include "corium/EventSink.hpp"#include "corium/internal/CallableTraits.hpp"#include "corium/internal/EventQueue.hpp"#include "corium/internal/Reactor.hpp"#include "corium/profiler/ProfilerPolicies.hpp"#include <utility>
Include dependency graph for EventBus.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | corium::BasicEventBus< EventVariantType, QueuePolicy, SignalPolicy, StoragePolicy, OverflowPolicy, ProfilerPolicy > |
| Policy-configurable non-virtual event bus implementation. More... | |
Namespaces | |
| namespace | corium |
Typedefs | |
| using | corium::EventBus = BasicEventBus< DefaultEvents > |
| Default EventBus alias using DefaultEvents and NoSignalPolicy. | |
| template<typename EventVariantType = DefaultEvents, typename QueuePolicy = BoundedMpscQueuePolicy<EventVariantType, 1024>, typename SignalPolicy = NoSignalPolicy, typename StoragePolicy = DefaultStoragePolicy, typename OverflowPolicy = DropNewestOverflowPolicy, typename ProfilerPolicy = profiler::NullProfiler> | |
| using | corium::EventBusT = BasicEventBus< EventVariantType, QueuePolicy, SignalPolicy, StoragePolicy, OverflowPolicy, ProfilerPolicy > |
| Templated EventBus alias for custom event variant and policies. | |
Multi-producer single-consumer lock-free event bus coordinator.