Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium.hpp
Go to the documentation of this file.
1
7#pragma once
8
9// IWYU pragma: begin_exports
10#include "corium/Runtime.hpp"
14#include "corium/Service.hpp"
17#include "corium/Events.hpp"
21#include "corium/fsm/fsm.hpp"
23#include "corium/wire/wire.hpp"
26#include "corium/ipc/ipc.hpp"
27#include "corium/net/net.hpp"
29// IWYU pragma: end_exports
Type-erased context for application runtime introspection and lifecycle control.
CRTP static polymorphism application base class with auto-deduced event handlers.
Managed worker thread using C++20 std::jthread and std::stop_token.
Zero-heap topic-based multi-subscriber event routing and fan-out dispatcher.
Standard lifecycle events (QuitEvent, ErrorEvent, TimerEvent).
Lock-free Multi-Producer Single-Consumer (MPSC) bounded ring buffer based on Dmitry Vyukov's algorith...
Umbrella header for compile-time runtime strategy policies.
Deterministic single-consumer event loop coordinator and runner.
Fixed-capacity static container for background worker services.
Lightweight thread-safe background service interface.
Umbrella header for C++20 coroutine primitives.
Umbrella header for embedded and RTOS integration primitives.
Umbrella header for compile-time finite state machines.
Umbrella header for inter-process communication primitives.
Umbrella header for the zero-heap structured logging framework.
Umbrella header for zero-heap networking channels and protocols.
Umbrella header for real-time latency telemetry and flight recorder.
Umbrella header for safety, supervision, and fault recovery primitives.
Umbrella header for binary wire protocol framing and serialization.