8#ifndef MFRAME_B4F9BAD4_2126_4397_B252_0E3E47A7DA8F
9#define MFRAME_B4F9BAD4_2126_4397_B252_0E3E47A7DA8F
18#include "./../func/Consumer.h"
19#include "./../lang/Memory.h"
20#include "./../util/Collection.h"
56 virtual void*
alloc(
void) abstract;
71 virtual void*
add(
const void* elenemt) abstract;
80 virtual bool remove(
void* element) abstract;
Definition Collection.h:32
virtual bool remove(void *element) override
Free this element memory.
virtual void * add(const void *elenemt) override
Alloc memory from pool and copy element.
virtual uint32 capacity(void) const override
Returns this pool's capacity.
virtual mframe::lang::Memory allocMemory(void) override
virtual uint32 elementSize(void) const override
Returns this pool element size of byte.
virtual void * alloc(void) override
Alloc memory from pool.