HL::PrivateMmapHeap Class Reference

#include <mmapheap.h>

Inheritance diagram for HL::PrivateMmapHeap:
HL::MmapHeap HL::ZoneHeap< PrivateMmapHeap, NSIZE-16 > HL::FreelistHeap< ZoneHeap< PrivateMmapHeap, NSIZE-16 > > HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< PrivateMmapHeap, NSIZE-16 > > > HL::MmapHeap::MyHeap

List of all members.

Public Types

enum  { ZeroMemory = 1 }
 

All memory from here is zeroed.

More...
enum  { Alignment = 4 * 1024 }

Public Member Functions

virtual ~PrivateMmapHeap (void)
void * malloc (size_t sz)
void free (void *ptr)
size_t getSize (void *ptr)
void free (void *ptr, size_t sz)

Member Enumeration Documentation

anonymous enum

All memory from here is zeroed.

Enumerator:
ZeroMemory 
anonymous enum
Enumerator:
Alignment 

Constructor & Destructor Documentation

virtual HL::PrivateMmapHeap::~PrivateMmapHeap ( void   )  [inline, virtual]

Member Function Documentation

void HL::PrivateMmapHeap::free ( void *  ptr,
size_t  sz 
) [inline]

Reimplemented in HL::MmapHeap.

void HL::PrivateMmapHeap::free ( void *  ptr  )  [inline]
size_t HL::PrivateMmapHeap::getSize ( void *  ptr  )  [inline]

Reimplemented in HL::MmapHeap.

void* HL::PrivateMmapHeap::malloc ( size_t  sz  )  [inline]

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