Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
EventBus.hpp File Reference

Multi-producer single-consumer lock-free event bus coordinator. More...

+ 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.
 

Detailed Description

Multi-producer single-consumer lock-free event bus coordinator.