#include #include "vrPoolObject.h" pfDataPool *vrPoolObject::pdata = NULL; void vrPoolObject::initPool() { pdata = pfDataPool::create(VR_DATAPOOL_SIZE, VR_DATAPOOL_NAME); assert(pdata); } void vrPoolObject::exitPool() { pdata->release(); } void *vrPoolObject::operator new(size_t sz, int id) { void *mem; mem = (void *)pdata->alloc(sz,id); assert(mem); return mem; } void vrPoolObject::operator delete(void *mem) { if (mem == NULL) return; pdata->free(mem); }