![]() |
KaliVeda
Toolkit for HIC analysis
|
Memory handled by KVMemoryPool.
Created by KVClassFactory on Fri Oct 1 16:50:15 2010 Author: John Frankland,,,,
Definition at line 15 of file KVMemoryChunk.h.
#include <KVMemoryChunk.h>
Public Member Functions | |
| KVMemoryChunk () | |
| Default constructor. More... | |
| KVMemoryChunk (size_t) | |
| Allocate new chunk of size 'bytes'. More... | |
| virtual | ~KVMemoryChunk () |
| Destructor. More... | |
| void * | GetMemory (size_t) |
| KVMemoryChunk * | Next () const |
| void | Print () |
| void | SetNext (KVMemoryChunk *n) |
Private Attributes | |
| char * | fMemory |
| pointer to start of chunk More... | |
| KVMemoryChunk * | fNext |
| next chunk of memory More... | |
| size_t | fSize |
| size of chunk in bytes More... | |
| size_t | fUsed |
| memory used in bytes More... | |
| KVMemoryChunk::KVMemoryChunk | ( | ) |
Default constructor.
Definition at line 13 of file KVMemoryChunk.cpp.
| KVMemoryChunk::KVMemoryChunk | ( | size_t | bytes | ) |
Allocate new chunk of size 'bytes'.
Definition at line 24 of file KVMemoryChunk.cpp.
|
virtual |
Destructor.
Definition at line 37 of file KVMemoryChunk.cpp.
| void * KVMemoryChunk::GetMemory | ( | size_t | bytes | ) |
Return pointer to block of memory of size 'bytes' If no block of this size is available, returns 0 (test it!!)
Definition at line 50 of file KVMemoryChunk.cpp.
|
inline |
Definition at line 32 of file KVMemoryChunk.h.
Definition at line 66 of file KVMemoryChunk.cpp.
|
inline |
Definition at line 28 of file KVMemoryChunk.h.
|
private |
pointer to start of chunk
Definition at line 16 of file KVMemoryChunk.h.
|
private |
next chunk of memory
Definition at line 19 of file KVMemoryChunk.h.
|
private |
size of chunk in bytes
Definition at line 17 of file KVMemoryChunk.h.
|
private |
memory used in bytes
Definition at line 18 of file KVMemoryChunk.h.