Global new/delete operators using FreeRTOS memory routines.
More...
#include "pico/stdlib.h"#include <cstring>#include "FreeRTOS.h"#include <stdio.h>
Include dependency graph for cppMemory.cpp:Go to the source code of this file.
Functions | |
| void * | operator new (size_t size) |
| void * | operator new[] (size_t size) |
| void | operator delete (void *ptr) |
| void | operator delete[] (void *ptr) |
| void * | operator new (size_t, void *ptr) noexcept |
| void * | operator new[] (size_t, void *ptr) noexcept |
Provides replacements for C++ global new, new[], delete, and delete[] operators to use FreeRTOS pvPortMalloc and vPortFree in embedded builds. Also includes placement new for STL compatibility.
Definition in file cppMemory.cpp.
| void operator delete | ( | void * | ptr | ) |
Definition at line 37 of file cppMemory.cpp.
| void operator delete[] | ( | void * | ptr | ) |
Definition at line 43 of file cppMemory.cpp.
| void * operator new | ( | size_t | size | ) |
Definition at line 23 of file cppMemory.cpp.
|
noexcept |
Definition at line 50 of file cppMemory.cpp.
| void * operator new[] | ( | size_t | size | ) |
Definition at line 33 of file cppMemory.cpp.
|
noexcept |
Definition at line 54 of file cppMemory.cpp.