Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::FixedStoragePolicy< MaxHandlers, InlineSize > Struct Template Reference

Policy configuring compile-time handler capacity and delegate inline storage size. More...

#include <StoragePolicies.hpp>

+ Collaboration diagram for corium::FixedStoragePolicy< MaxHandlers, InlineSize >:

Static Public Attributes

static constexpr std::size_t inline_storage_size = InlineSize
 
static constexpr std::size_t max_handlers_per_event = MaxHandlers
 

Detailed Description

template<std::size_t MaxHandlers = 8, std::size_t InlineSize = 32>
struct corium::FixedStoragePolicy< MaxHandlers, InlineSize >

Policy configuring compile-time handler capacity and delegate inline storage size.

Template Parameters
MaxHandlersMaximum handlers per event type stored statically.
InlineSizeMaximum bytes for FastDelegate inline storage (zero heap allocation).

Member Data Documentation

◆ inline_storage_size

template<std::size_t MaxHandlers = 8, std::size_t InlineSize = 32>
constexpr std::size_t corium::FixedStoragePolicy< MaxHandlers, InlineSize >::inline_storage_size = InlineSize
staticconstexpr

◆ max_handlers_per_event

template<std::size_t MaxHandlers = 8, std::size_t InlineSize = 32>
constexpr std::size_t corium::FixedStoragePolicy< MaxHandlers, InlineSize >::max_handlers_per_event = MaxHandlers
staticconstexpr

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