GaloisRuntime::MM::SystemBaseAlloc Class Reference

This is the base source of memory for all allocators. More...

#include <mem.h>

Inherited by GaloisRuntime::MM::FreeListHeap< GaloisRuntime::MM::SystemBaseAlloc >.

List of all members.

Public Types

enum  { AllocSize = SelfLockFreeListHeap<mmapWrapper>::AllocSize }

Public Member Functions

 SystemBaseAlloc ()
 ~SystemBaseAlloc ()
void * allocate (unsigned int size)
void deallocate (void *ptr)

Static Private Attributes

static SelfLockFreeListHeap
< mmapWrapper
Source

Detailed Description

This is the base source of memory for all allocators.

It maintains a freelist of hunks acquired from the system


Member Enumeration Documentation

anonymous enum
Enumerator:
AllocSize 

Constructor & Destructor Documentation

SystemBaseAlloc::SystemBaseAlloc (  ) 
SystemBaseAlloc::~SystemBaseAlloc (  ) 

Member Function Documentation

void* GaloisRuntime::MM::SystemBaseAlloc::allocate ( unsigned int  size  )  [inline]
void GaloisRuntime::MM::SystemBaseAlloc::deallocate ( void *  ptr  )  [inline]

Member Data Documentation


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