#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] |