Eneboo - Documentación para desarrolladores
|
Manages coalesceable memory. Más...
#include <coalesceableheap.h>
Tipos públicos | |
typedef RequireCoalesceable < SuperHeap >::Header | Header |
Métodos públicos | |
CoalesceableHeap (void) | |
void * | malloc (const size_t sz) |
void | free (void *ptr) |
Manages coalesceable memory.
typedef RequireCoalesceable<SuperHeap>::Header HL::CoalesceableHeap< SuperHeap >::Header |
HL::CoalesceableHeap< SuperHeap >::CoalesceableHeap | ( | void | ) | [inline] |
void HL::CoalesceableHeap< SuperHeap >::free | ( | void * | ptr | ) | [inline] |
Reimplementado en HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, HL::CoalesceHeap< RequireCoalesceable< SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, CoalesceableHeap< Sbrk > > > >, HL::Threshold< 4096, DLSmallHeapType< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, HL::SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, CoalesceableHeap< Sbrk > > y HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >.
void* HL::CoalesceableHeap< SuperHeap >::malloc | ( | const size_t | sz | ) | [inline] |
Reimplementado en HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, HL::CoalesceHeap< RequireCoalesceable< SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, CoalesceableHeap< Sbrk > > > >, HL::Threshold< 4096, DLSmallHeapType< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, HL::SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< CoalesceableHeap< Sbrk > > >, CoalesceableHeap< Sbrk > > y HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >.