Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium Directory Reference
+ Directory dependency graph for corium:

Directories

 async
 
 embedded
 
 fsm
 
 internal
 
 ipc
 
 logging
 
 net
 
 policies
 
 profiler
 
 safety
 
 timers
 
 wire
 

Files

 Application.hpp
 CRTP static polymorphism application base class with auto-deduced event handlers.
 
 ApplicationContext.hpp
 Type-erased context for application runtime introspection and lifecycle control.
 
 BackgroundService.hpp
 Managed worker thread using C++20 std::jthread and std::stop_token.
 
 corium.hpp
 Master umbrella header for the entire Corium runtime framework.
 
 EventBus.hpp
 Multi-producer single-consumer lock-free event bus coordinator.
 
 EventRouter.hpp
 Zero-heap topic-based multi-subscriber event routing and fan-out dispatcher.
 
 Events.hpp
 Standard lifecycle events (QuitEvent, ErrorEvent, TimerEvent).
 
 EventSink.hpp
 Non-allocating type-erased fat pointer handle for lock-free event posting.
 
 MpscRingBuffer.hpp
 Lock-free Multi-Producer Single-Consumer (MPSC) bounded ring buffer based on Dmitry Vyukov's algorithm.
 
 Runtime.hpp
 Deterministic single-consumer event loop coordinator and runner.
 
 RuntimeBuilder.hpp
 Fluent compile-time builder for custom policy-configured runtimes.
 
 Service.hpp
 Lightweight thread-safe background service interface.
 
 ServiceContext.hpp
 Dependency injection context for background services.
 
 ServiceRegistry.hpp
 Fixed-capacity static container for background worker services.