#include <segheap.h>
Public Member Functions | |
void | freeAll (void) |
void * | malloc (const size_t sz) |
Malloc from exactly one available size. | |
void | free (void *ptr) |
Private Types | |
typedef SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap > | super |
typedef int(* | scFunction )(const size_t) |
typedef size_t(* | csFunction )(const int) |
typedef size_t(* HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::csFunction)(const int) [private] |
Reimplemented from HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >.
typedef int(* HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::scFunction)(const size_t) [private] |
Reimplemented from HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >.
typedef SegHeap<NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap> HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::super [private] |
void HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::free | ( | void * | ptr | ) | [inline] |
void HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::freeAll | ( | void | ) | [inline] |
void* HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::malloc | ( | const size_t | sz | ) | [inline] |
Malloc from exactly one available size.
(don't look in every small heap, as in SegHeap).
Reimplemented from HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >.
Reimplemented in HL::Threshold< 4096, DLSmallHeapType< DLBigHeapType< CoalesceableHeap< Sbrk > > > >.