Helper class for efficient buffer allocation - uses stack for small sizes, heap for large This is useful when most operations need a small buffer but occasionally need larger ones.
More...
template<size_t STACK_SIZE, typename T = uint8_t>
class esphome::SmallBufferWithHeapFallback< STACK_SIZE, T >
Helper class for efficient buffer allocation - uses stack for small sizes, heap for large This is useful when most operations need a small buffer but occasionally need larger ones.
The stack buffer avoids heap allocation in the common case, while heap fallback handles edge cases.
- Template Parameters
-
| STACK_SIZE | Number of elements in the stack buffer |
| T | Element type (default: uint8_t) |
Definition at line 411 of file helpers.h.