16 fFirst = fLast = fLastChunkUsed = 0;
17 for (
int i = 0; i < nchunks; i++) {
20 if (fLast) fLast->
SetNext(chunk);
49 while (new_chunk < bytes) new_chunk *= 2;
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
Memory handled by KVMemoryPool.
KVMemoryChunk * Next() const
void SetNext(KVMemoryChunk *n)
void * GetMemory(size_t bytes)
return pointer to memory of size 'bytes'
size_t fChunkSize
size of chunks in bytes
KVMemoryChunk * fLastChunkUsed
virtual ~KVMemoryPool()
Destructor.
KVMemoryChunk * fLast
first chunk in pool
KVMemoryChunk * fFirst
first chunk in pool