blob: ae31c556d2adc7888fd19cf6b4f920e5235576ef [file] [log] [blame]
.. _chapter-pw-allocator:
.. default-domain:: cpp
-----------
pw_alloctor
-----------
This module provides various building blocks
for a dynamic allocator. This is composed of the following parts:
- ``block`` - An implementation of a linked list of memory blocks, supporting
splitting and merging of blocks.
- ``freelist`` - A freelist, suitable for fast lookups of available memory
chunks (i.e. ``block``s)
Note, this module, and its documentation, is currently incomplete and
experimental.