Jamie Garside | 558e144 | 2020-03-27 17:05:55 +0000 | [diff] [blame] | 1 | .. _chapter-pw-allocator: |
| 2 | |
| 3 | .. default-domain:: cpp |
| 4 | |
| 5 | ----------- |
| 6 | pw_alloctor |
| 7 | ----------- |
| 8 | |
| 9 | This module provides various building blocks |
| 10 | for a dynamic allocator. This is composed of the following parts: |
| 11 | |
Armando Montanez | ccc3ee1 | 2020-06-11 16:36:11 -0700 | [diff] [blame] | 12 | - ``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 Garside | 558e144 | 2020-03-27 17:05:55 +0000 | [diff] [blame] | 16 | |
| 17 | Note, this module, and its documentation, is currently incomplete and |
| 18 | experimental. |
| 19 | |