Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos | Atributos públicos
Referencia de la plantilla de la Clase Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >

#include <threadpoolheap.h>

Lista de todos los miembros.

Tipos públicos

enum  { MaxThreads = NumThreads }
enum  { NumThreadsMask = NumThreads - 1 }
enum  { NumHeapsMask = NumHeaps - 1 }
enum  { MaxHeaps = NumHeaps }
typedef PerThreadHeap_ PerThreadHeap

Métodos públicos

 ThreadPoolHeap (void)
PerThreadHeapgetHeap (void)
void * malloc (size_t sz)
void free (void *ptr)
void clear (void)
size_t getSize (void *ptr)
void setTidMap (int index, int value)
int getTidMap (int index) const
void setInusemap (int index, int value)
int getInusemap (int index) const

Atributos públicos

HL::sassert<((NumHeaps
&NumHeapsMask)==0)> 
verifyPowerOfTwoHeaps
HL::sassert<((NumThreads
&NumThreadsMask)==0)> 
verifyPowerOfTwoThreads

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
class Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >


Documentación de los 'Typedef' miembros de la clase

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
typedef PerThreadHeap_ Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::PerThreadHeap

Documentación de las enumeraciones miembro de la clase

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
anonymous enum
Valores de enumeraciones:
MaxThreads 
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
anonymous enum
Valores de enumeraciones:
NumThreadsMask 
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
anonymous enum
Valores de enumeraciones:
NumHeapsMask 
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
anonymous enum
Valores de enumeraciones:
MaxHeaps 

Documentación del constructor y destructor

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::ThreadPoolHeap ( void  ) [inline]

Documentación de las funciones miembro

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
void Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::clear ( void  ) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
void Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::free ( void *  ptr) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
PerThreadHeap& Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::getHeap ( void  ) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
int Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::getInusemap ( int  index) const [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
size_t Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::getSize ( void *  ptr) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
int Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::getTidMap ( int  index) const [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
void* Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::malloc ( size_t  sz) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
void Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::setInusemap ( int  index,
int  value 
) [inline]
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
void Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::setTidMap ( int  index,
int  value 
) [inline]

Documentación de los datos miembro

template<int NumThreads, int NumHeaps, class PerThreadHeap_>
HL::sassert<((NumHeaps & NumHeapsMask) == 0)> Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::verifyPowerOfTwoHeaps
template<int NumThreads, int NumHeaps, class PerThreadHeap_>
HL::sassert<((NumThreads & NumThreadsMask) == 0)> Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >::verifyPowerOfTwoThreads

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'