Memory pool handle.

Public Attributes#

void *

Reserved block base address.

uint32_t *

Pointer to pool's free blocks list.

size_t

Max quantity of blocks in the pool.

size_t

Size of each block.

Public Attribute Documentation#

block_address#

void* sl_memory_pool_t::block_address

Reserved block base address.


block_free#

uint32_t* sl_memory_pool_t::block_free

Pointer to pool's free blocks list.


block_count#

size_t sl_memory_pool_t::block_count

Max quantity of blocks in the pool.


block_size#

size_t sl_memory_pool_t::block_size

Size of each block.