![]() |
Project
|
#include <SlabBumpAllocator.h>
Classes | |
| struct | Config |
| class | Handle |
| struct | Run |
Public Member Functions | |
| SlabSink (const Config &cfg, std::pmr::memory_resource *mr) | |
| SlabSink (SlabSink &&)=delete | |
| SlabSink (const SlabSink &)=delete | |
| SlabSink & | operator= (SlabSink &&)=delete |
| SlabSink & | operator= (const SlabSink &)=delete |
| ~SlabSink ()=default | |
| Handle & | local () |
| std::pmr::memory_resource * | memoryResource () const noexcept |
| SlabSinkStats | stats () const |
| void | finalizeUnordered (bounded_vector< T > &dest) |
| void | finalizeGrouped (size_t nProducers, bounded_vector< int > &lut, bounded_vector< T > &dest) |
Static Public Attributes | |
| static constexpr size_t | BytesPerSlot = Mode == SlabMode::GroupedByProducer ? (2 * sizeof(T)) + sizeof(int32_t) : sizeof(T) |
Definition at line 109 of file SlabBumpAllocator.h.
|
inline |
Definition at line 198 of file SlabBumpAllocator.h.
|
delete |
|
delete |
|
default |
|
inline |
Definition at line 266 of file SlabBumpAllocator.h.
|
inline |
Definition at line 225 of file SlabBumpAllocator.h.
|
inline |
Definition at line 207 of file SlabBumpAllocator.h.
|
inlinenoexcept |
Definition at line 209 of file SlabBumpAllocator.h.
|
delete |
|
delete |
|
inline |
Definition at line 211 of file SlabBumpAllocator.h.
|
staticconstexpr |
Definition at line 121 of file SlabBumpAllocator.h.