PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
|
Public Member Functions | |
MemoryPool (char *buf, size_t capa) | |
void * | buffer () |
size_t | capacity () const |
size_t | size () const |
bool | overflowed () const |
VariantSlot * | allocVariant () |
template<typename TAdaptedString > | |
const char * | saveString (const TAdaptedString &str) |
void | getFreeZone (char **zoneStart, size_t *zoneSize) const |
const char * | saveStringFromFreeZone (size_t len) |
void | markAsOverflowed () |
void | clear () |
bool | canAlloc (size_t bytes) const |
bool | owns (void *p) const |
void * | operator new (size_t, void *p) |
ptrdiff_t | squash () |
void | movePointers (ptrdiff_t offset) |
Definition at line 26 of file MemoryPool.hpp.