Eneboo - Documentación para desarrolladores
Métodos públicos | Métodos públicos estáticos
Referencia de la plantilla de la Clase Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >

#include <tlab.h>

Diagrama de herencias de Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >
Hoard::TLAB

Lista de todos los miembros.

Métodos públicos

 ThreadLocalAllocationBuffer (ParentHeap *parent)
 ~ThreadLocalAllocationBuffer (void)
void * malloc (size_t sz)
void free (void *ptr)
void clear (void)

Métodos públicos estáticos

static size_t getSize (void *ptr)
static SuperblockType * getSuperblock (void *ptr)

template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType, int SuperblockSize, class ParentHeap>
class Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >


Documentación del constructor y destructor

template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::ThreadLocalAllocationBuffer ( ParentHeap *  parent) [inline]
template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::~ThreadLocalAllocationBuffer ( void  ) [inline]

Documentación de las funciones miembro

template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
void Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::clear ( void  ) [inline]
template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
void Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::free ( void *  ptr) [inline]
template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
static size_t Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::getSize ( void *  ptr) [inline, static]
template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
static SuperblockType* Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::getSuperblock ( void *  ptr) [inline, static]
template<int NumBins, int(*)(size_t) getSizeClass, size_t(*)(const int) getClassSize, int LargestObject, int LocalHeapThreshold, class SuperblockType , int SuperblockSize, class ParentHeap >
void* Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >::malloc ( size_t  sz) [inline]

La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'