![]() |
FancySafeBot 0.0.1
A safe robotics library
|
Fixed-size work buffer allocation utilities. More...
Classes | |
| struct | fsb::WorkBlock< T > |
| A view describing an allocated work block. More... | |
| class | fsb::WorkArray< T, Capacity > |
| Fixed-capacity allocator for temporary work buffers. More... | |
| class | fsb::WorkFrame< T, Capacity > |
| RAII helper that restores a WorkArray to its entry marker. More... | |
Enumerations | |
| enum class | fsb::WorkArrayStatus : uint8_t { WorkArrayStatus::SUCCESS = 0 , WorkArrayStatus::FULL , WorkArrayStatus::INVALID_ARGUMENT , WorkArrayStatus::OUT_OF_ORDER } |
Fixed-size work buffer allocation utilities.
This module provides a small, deterministic allocator that hands out pointers to contiguous ranges within a fixed-size private array. allocations must be freed in strict LIFO order, and no dynamic memory allocation is performed.
This is useful for managing temporary buffers within linear algebra operations without dynamic memory allocation.
|
strong |