IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::SnakeAllocatorParams Struct Reference

#include <ice/mem_allocator_snake.hxx>

Public Attributes

ice::u32 chain_capacity = 4
std::span< ice::usize const > block_sizes = Constant_DefaultBlockSizes
std::span< ice::usize const > bucket_sizes = Constant_DefaultBucketSizes

Static Public Attributes

static constexpr ice::usize Constant_DefaultBlockSizes [] { 32_KiB }
static constexpr ice::usize Constant_DefaultBucketSizes [] { 256_KiB }

Member Data Documentation

◆ block_sizes

std::span<ice::usize const> ice::SnakeAllocatorParams::block_sizes = Constant_DefaultBlockSizes

◆ bucket_sizes

std::span<ice::usize const> ice::SnakeAllocatorParams::bucket_sizes = Constant_DefaultBucketSizes

◆ chain_capacity

ice::u32 ice::SnakeAllocatorParams::chain_capacity = 4

◆ Constant_DefaultBlockSizes

ice::usize ice::SnakeAllocatorParams::Constant_DefaultBlockSizes[] { 32_KiB }
staticconstexpr

◆ Constant_DefaultBucketSizes

ice::usize ice::SnakeAllocatorParams::Constant_DefaultBucketSizes[] { 256_KiB }
staticconstexpr

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