#include <mmapheap.h>
Classes | |
| class | MyHeap |
Public Member Functions | |
| void * | malloc (size_t sz) |
| size_t | getSize (void *ptr) |
| void | free (void *ptr, size_t sz) |
| void | free (void *ptr) |
Protected Attributes | |
| mapType | MyMap |
| SpinLockType | MyMapLock |
Private Types | |
| enum | { NSIZE = 4 * 4 * 1024 } |
| typedef MyHashMap< void *, size_t, MyHeap > | mapType |
typedef MyHashMap<void *, size_t, MyHeap> HL::MmapHeap::mapType [private] |
| void HL::MmapHeap::free | ( | void * | ptr | ) | [inline] |
Reimplemented from HL::PrivateMmapHeap.
| void HL::MmapHeap::free | ( | void * | ptr, | |
| size_t | sz | |||
| ) | [inline] |
Reimplemented from HL::PrivateMmapHeap.
| size_t HL::MmapHeap::getSize | ( | void * | ptr | ) | [inline] |
Reimplemented from HL::PrivateMmapHeap.
| void* HL::MmapHeap::malloc | ( | size_t | sz | ) | [inline] |
Reimplemented from HL::PrivateMmapHeap.
mapType HL::MmapHeap::MyMap [protected] |
SpinLockType HL::MmapHeap::MyMapLock [protected] |
1.6.3