Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::async::StaticFrameAllocator< MaxFrames, FrameSize > Struct Template Reference

Allocator policy adapter wrapping a StaticFramePool. More...

#include <FramePool.hpp>

+ Collaboration diagram for corium::async::StaticFrameAllocator< MaxFrames, FrameSize >:

Public Types

using Pool = StaticFramePool< MaxFrames, FrameSize >
 

Static Public Member Functions

static void * allocate (std::size_t size)
 
static void deallocate (void *ptr, std::size_t size) noexcept
 

Detailed Description

template<std::size_t MaxFrames = 16, std::size_t FrameSize = 256>
struct corium::async::StaticFrameAllocator< MaxFrames, FrameSize >

Allocator policy adapter wrapping a StaticFramePool.

Member Typedef Documentation

◆ Pool

template<std::size_t MaxFrames = 16, std::size_t FrameSize = 256>
using corium::async::StaticFrameAllocator< MaxFrames, FrameSize >::Pool = StaticFramePool<MaxFrames, FrameSize>

Member Function Documentation

◆ allocate()

template<std::size_t MaxFrames = 16, std::size_t FrameSize = 256>
static void * corium::async::StaticFrameAllocator< MaxFrames, FrameSize >::allocate ( std::size_t  size)
inlinestatic
+ Here is the call graph for this function:

◆ deallocate()

template<std::size_t MaxFrames = 16, std::size_t FrameSize = 256>
static void corium::async::StaticFrameAllocator< MaxFrames, FrameSize >::deallocate ( void *  ptr,
std::size_t  size 
)
inlinestaticnoexcept
+ Here is the call graph for this function:

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