HL::MmapHeap Class Reference

#include <mmapheap.h>

Inheritance diagram for HL::MmapHeap:
HL::PrivateMmapHeap

List of all members.

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

Member Typedef Documentation

typedef MyHashMap<void *, size_t, MyHeap> HL::MmapHeap::mapType [private]

Member Enumeration Documentation

anonymous enum [private]
Enumerator:
NSIZE 

Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:31 2011 for Galois by  doxygen 1.6.3