#include <segheap.h>
Lista de todos los miembros.
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
class HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >
Documentación de las enumeraciones miembro de la clase
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
anonymous enum [protected] |
- Valores de enumeraciones:
-
Documentación del constructor y destructor
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::SegHeap |
( |
void |
| ) |
[inline] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::~SegHeap |
( |
void |
| ) |
[inline] |
Documentación de las funciones miembro
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
void HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::clear |
( |
void |
| ) |
[inline] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
void HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::free |
( |
void * |
ptr | ) |
[inline] |
Reimplementado en HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >, HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::CoalesceHeap< RequireCoalesceable< SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< super > >, super > > >, 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::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< super > >, super > y HL::StrictSegHeap< Kingsley::NUMBINS, Kingsley::size2Class, Kingsley::class2Size, PerClassHeap, BigHeap >.
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
int HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::get_binmap |
( |
int |
i | ) |
const [inline, protected] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
size_t HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::getMemoryHeld |
( |
void |
| ) |
const [inline] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
size_t HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::getSize |
( |
void * |
ptr | ) |
[inline] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
void* HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::malloc |
( |
const size_t |
sz | ) |
[inline] |
Reimplementado en HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >, HL::AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, HL::CoalesceHeap< RequireCoalesceable< SegHeap< DLBigHeapNS::NUMBINS, DLBigHeapNS::getSizeClass, DLBigHeapNS::getClassSize, AdaptHeap< DLList, NullHeap< super > >, super > > >, 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::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< DLBigHeapType< CoalesceableHeap< Sbrk > > > >, DLBigHeapType< CoalesceableHeap< Sbrk > > >, HL::StrictSegHeap< DLSmallHeapNS::NUMBINS, DLSmallHeapNS::getSizeClass, DLSmallHeapNS::getClassSize, AdaptHeap< HL::SLList, NullHeap< super > >, super > y HL::StrictSegHeap< Kingsley::NUMBINS, Kingsley::size2Class, Kingsley::class2Size, PerClassHeap, BigHeap >.
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
void HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::mark_bin |
( |
int |
i | ) |
[inline, protected] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
void HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::unmark_bin |
( |
int |
i | ) |
[inline, protected] |
Documentación de los datos miembro
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
BigHeap HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::bigheap [protected] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
unsigned long HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::binmap[NUM_ULONGS] [protected] |
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
template<int NumBins, int(*)(const size_t) getSizeClass, size_t(*)(const int) getClassMaxSize, class LittleHeap, class BigHeap>
LittleHeap HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >::myLittleHeap[NumBins] [protected] |
La documentación para esta clase fue generada a partir del siguiente fichero: