Global new
/delete
operators using FreeRTOS memory routines.
More...
#include "pico/stdlib.h"
#include <cstring>
#include "FreeRTOS.h"
#include <stdio.h>
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.