blob: 9604377e6c1c1bcb38b3460137d6e9ad8e1b29c0 [file] [log] [blame]
Jamie Garside558e1442020-03-27 17:05:55 +00001.. _chapter-pw-allocator:
2
3.. default-domain:: cpp
4
5-----------
6pw_alloctor
7-----------
8
9This module provides various building blocks
10for a dynamic allocator. This is composed of the following parts:
11
Armando Montanezccc3ee12020-06-11 16:36:11 -070012 - ``block``: An implementation of a linked list of memory blocks, supporting
13 splitting and merging of blocks.
14 - ``freelist``: A freelist, suitable for fast lookups of available memory
15 chunks (i.e. ``block`` s).
Jamie Garside558e1442020-03-27 17:05:55 +000016
17Note, this module, and its documentation, is currently incomplete and
18experimental.
19