amino
Lightweight Robot Utility Library
|
Data Structure for Object pools. More...
#include <mem.h>
Public Attributes | |
size_t | size |
size of each element | |
void * | top |
top of list of free elements | |
aa_mem_region_t | region |
memory region to allocate from | |
Data Structure for Object pools.
Memory pools provide fast allocation and deallocation of fixed-size objects.
This implimentation uses a memory region to allocation from, which allows fast deallocation of all objects in the pool.