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.


Definition at line 562 of file platform/service/memory_manager/inc/sl_memory_manager.h

block_free#

uint32_t* sl_memory_pool_t::block_free

Pointer to pool's free blocks list.


Definition at line 564 of file platform/service/memory_manager/inc/sl_memory_manager.h

block_count#

size_t sl_memory_pool_t::block_count

Max quantity of blocks in the pool.


Definition at line 565 of file platform/service/memory_manager/inc/sl_memory_manager.h

block_size#

size_t sl_memory_pool_t::block_size

Size of each block.


Definition at line 566 of file platform/service/memory_manager/inc/sl_memory_manager.h