|
PatchworkOS
19e446b
A non-POSIX operating system.
|
Pool structure. More...
#include <pool.h>
Data Fields | |
| atomic_size_t | used |
| Number of used elements. | |
| atomic_uint64_t | free |
| The tagged head of the free list. | |
| void * | elements |
| Pointer to the elements array. | |
| size_t | elementSize |
| Size of each element. | |
| size_t | nextOffset |
Offset of a pool_idx_t variable within each element used for the free list. | |
| size_t | capacity |
| Maximum number of elements. | |
| atomic_uint64_t pool_t::free |
| size_t pool_t::nextOffset |