LazySlotHeap< chunkSize, slotSize, Super > Class Template Reference

#include <emptychunkheap.h>

Inheritance diagram for LazySlotHeap< chunkSize, slotSize, Super >:
Super Super Super

List of all members.

Public Member Functions

 LazySlotHeap (void)
 ~LazySlotHeap (void)
void * malloc (size_t sz)
void free (void *ptr)
 LazySlotHeap (void)
 ~LazySlotHeap (void)
void * malloc (size_t sz)
void free (void *ptr)
 LazySlotHeap (void)
virtual ~LazySlotHeap (void)
void * malloc (size_t sz)
void free (void *ptr)

Static Public Member Functions

static size_t size (void *ptr)

Static Protected Member Functions

static size_t size (void *ptr)

Private Attributes

Chunk< chunkSize, slotSize > * myChunk

template<int chunkSize, int slotSize, class Super>
class LazySlotHeap< chunkSize, slotSize, Super >


Constructor & Destructor Documentation

template<int chunkSize, int slotSize, class Super >
LazySlotHeap< chunkSize, slotSize, Super >::LazySlotHeap ( void   )  [inline]
template<int chunkSize, int slotSize, class Super >
LazySlotHeap< chunkSize, slotSize, Super >::~LazySlotHeap ( void   )  [inline]
template<int chunkSize, int slotSize, class Super >
LazySlotHeap< chunkSize, slotSize, Super >::LazySlotHeap ( void   )  [inline]
template<int chunkSize, int slotSize, class Super >
LazySlotHeap< chunkSize, slotSize, Super >::~LazySlotHeap ( void   )  [inline]
template<int chunkSize, int slotSize, class Super >
LazySlotHeap< chunkSize, slotSize, Super >::LazySlotHeap ( void   )  [inline]
template<int chunkSize, int slotSize, class Super >
virtual LazySlotHeap< chunkSize, slotSize, Super >::~LazySlotHeap ( void   )  [inline, virtual]

Member Function Documentation

template<int chunkSize, int slotSize, class Super >
void LazySlotHeap< chunkSize, slotSize, Super >::free ( void *  ptr  )  [inline]

Return a slot to its chunk.

template<int chunkSize, int slotSize, class Super >
void LazySlotHeap< chunkSize, slotSize, Super >::free ( void *  ptr  )  [inline]

Return a slot to its chunk.

template<int chunkSize, int slotSize, class Super >
void LazySlotHeap< chunkSize, slotSize, Super >::free ( void *  ptr  )  [inline]

Return a slot to its chunk.

template<int chunkSize, int slotSize, class Super >
void* LazySlotHeap< chunkSize, slotSize, Super >::malloc ( size_t  sz  )  [inline]
template<int chunkSize, int slotSize, class Super >
void* LazySlotHeap< chunkSize, slotSize, Super >::malloc ( size_t  sz  )  [inline]
template<int chunkSize, int slotSize, class Super >
void* LazySlotHeap< chunkSize, slotSize, Super >::malloc ( size_t  sz  )  [inline]
template<int chunkSize, int slotSize, class Super >
static size_t LazySlotHeap< chunkSize, slotSize, Super >::size ( void *  ptr  )  [inline, static, protected]
template<int chunkSize, int slotSize, class Super >
static size_t LazySlotHeap< chunkSize, slotSize, Super >::size ( void *  ptr  )  [inline, static]

Member Data Documentation

template<int chunkSize, int slotSize, class Super >
Chunk< chunkSize, slotSize > * LazySlotHeap< chunkSize, slotSize, Super >::myChunk [private]

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