|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Queue saturation policies (DropNewest, DropOldest, Audit, Panic). More...
#include <atomic>#include <cassert>#include <cstdint>#include <exception>#include <utility>#include "corium/policies/QueuePolicies.hpp"
Include dependency graph for OverflowPolicies.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | corium::AuditOverflowPolicy |
| Overflow Policy: Audit and count dropped events via atomic counter. More... | |
| struct | corium::DropNewestOverflowPolicy |
| Default Overflow Policy: Silently drop incoming new event when queue is full. Zero overhead. More... | |
| struct | corium::DropOldestOverflowPolicy |
| Overflow Policy: Evict oldest event in queue to make room for the new event. Ideal for high-frequency telemetry and sensor data where newest reading is critical. More... | |
| struct | corium::PanicOverflowPolicy |
| Overflow Policy: Trigger assertion / panic when queue fills up. Essential for mission-critical systems where event loss is unacceptable. More... | |
Namespaces | |
| namespace | corium |
Queue saturation policies (DropNewest, DropOldest, Audit, Panic).