50#ifndef CPP_FREERTOS_NO_EXCEPTIONS
54#ifdef CPP_FREERTOS_NO_CPP_STRINGS
55#error "FreeRTOS-Addons require C++ Strings if you are using exceptions"
65#ifndef CPP_FREERTOS_NO_EXCEPTIONS
84 virtual const char *
what()
const throw()
115 virtual const char *
what()
const throw()
183 void *preallocatedMemory,
184 int preallocatedMemorySize,
207 void AddMemory(
void *preallocatedMemory,
208 int preallocatedMemorySize);
223 void Free(
void *item);
268#if __cplusplus >= 201103L
MemoryPoolBadAlignmentException()
virtual const char * what() const
std::list< void * > FreeItems
void AddMemory(int itemCount)
MemoryPool(int itemSize, int itemCount, int alignment)
void CalculateValidAlignment()
virtual const char * what() const
MemoryPoolMallocException()