blob: 9604377e6c1c1bcb38b3460137d6e9ad8e1b29c0 [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.