OpenGL Volumizer 2.7 Reference Pages
| static void operator delete ( | void* ptr); |
| static void* operator new ( | size_t nbytes); |
| static void setMemoryManagementCallbacks ( | vzMemoryAllocationCallback allocateCB, vzMemoryDeletionCallback deleteCB, void* userData); |
| static void getMemoryManagementCallbacks ( | vzMemoryAllocationCallback& allocateCB, vzMemoryDeletionCallback& deleteCB, void*& userData); |
| static void* malloc ( | size_t nbytes); |
| static void free ( | void* ptr); |
| vzMemory ( | ); |
| virtual ~vzMemory ( | ); |
| vzMemory ( | ); |
| virtual ~vzMemory ( | ); |
| static void free ( | void* ptr); |
| static void getMemoryManagementCallbacks ( | vzMemoryAllocationCallback& allocateCB, vzMemoryDeletionCallback& deleteCB, void*& userData); |
| static void* malloc ( | size_t nbytes); |
| static void operator delete ( | void* ptr); |
| static void* operator new ( | size_t nbytes); |
| static void setMemoryManagementCallbacks ( | vzMemoryAllocationCallback allocateCB, vzMemoryDeletionCallback deleteCB, void* userData); |
typedef void * (*vzMemoryAllocationCallback) (size_t nbytes, void *userData); typedef void (*vzMemoryDeletionCallback) (void *dataPtr, void *userData);
// Set the allocation and de-allocation callback functions
vzMemory::setMemoryManagementCallbacks(allocate, deallocate, NULL);
// The allocator callback function
void *allocate(size_t size, void *userData) {
return mpkMalloc(size);
}
// The de-allocator callback function
void deallocate(void *pointer, void *userData) {
mpkFree(pointer);
}