Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::AuditOverflowPolicy Class Reference

Overflow Policy: Audit and count dropped events via atomic counter. More...

#include <OverflowPolicies.hpp>

+ Collaboration diagram for corium::AuditOverflowPolicy:

Public Member Functions

template<typename QueuePolicy , typename EventVariant >
bool handleOverflow (QueuePolicy &queue, EventVariant &&event, EventPriority priority=EventPriority::Normal)
 
uint64_t overflowCount () const noexcept
 Get total number of dropped events.
 
void resetOverflowCount () noexcept
 Reset total dropped event counter to 0.
 

Detailed Description

Overflow Policy: Audit and count dropped events via atomic counter.

Member Function Documentation

◆ handleOverflow()

template<typename QueuePolicy , typename EventVariant >
bool corium::AuditOverflowPolicy::handleOverflow ( QueuePolicy &  queue,
EventVariant &&  event,
EventPriority  priority = EventPriority::Normal 
)
inline

◆ overflowCount()

uint64_t corium::AuditOverflowPolicy::overflowCount ( ) const
inlinenoexcept

Get total number of dropped events.

◆ resetOverflowCount()

void corium::AuditOverflowPolicy::resetOverflowCount ( )
inlinenoexcept

Reset total dropped event counter to 0.


The documentation for this class was generated from the following file: