HL::CoalesceHeap< super > Class Template Reference
#include <coalesceheap.h>
List of all members.
Public Member Functions |
void * | malloc (const size_t sz) |
void | free (void *ptr) |
Static Private Member Functions |
static void | coalesce (void *first, const void *second) |
static void * | split (void *obj, const size_t requestedSize) |
template<class super>
class HL::CoalesceHeap< super >
Member Function Documentation
template<class super>
static void HL::CoalesceHeap< super >::coalesce |
( |
void * |
first, |
|
|
const void * |
second | |
|
) |
| | [inline, static, private] |
Reimplemented in HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::Threshold< 4096, DLSmallHeapType< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, and HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >.
Reimplemented in HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::Threshold< 4096, DLSmallHeapType< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, and HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >.
template<class super>
static void* HL::CoalesceHeap< super >::split |
( |
void * |
obj, |
|
|
const size_t |
requestedSize | |
|
) |
| | [inline, static, private] |
The documentation for this class was generated from the following file: