|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
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. | |