Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
FramePool.hpp File Reference

Zero-heap static coroutine frame pool and frame allocator policies. More...

#include <array>
#include <cstddef>
#include <new>
+ Include dependency graph for FramePool.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  corium::async::HeapFrameAllocator
 Default heap allocator policy for C++20 coroutine frames (HALO-eligible). More...
 
struct  corium::async::StaticFramePool< MaxFrames, FrameSize >::Slot
 
struct  corium::async::StaticFrameAllocator< MaxFrames, FrameSize >
 Allocator policy adapter wrapping a StaticFramePool. More...
 
class  corium::async::StaticFramePool< MaxFrames, FrameSize >
 Statically-allocated fixed-capacity memory pool for coroutine state frames. Eliminates heap allocations and guarantees deterministic O(1) coroutine frame allocation. More...
 

Namespaces

namespace  corium
 
namespace  corium::async
 

Detailed Description

Zero-heap static coroutine frame pool and frame allocator policies.