Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos | Métodos públicos estáticos
Referencia de la plantilla de la Clase Hoard::RedirectFree< Heap, SuperblockType_ >

Routes free calls to the Superblock's owner heap. Más...

#include <redirectfree.h>

Lista de todos los miembros.

Tipos públicos

enum  { Alignment = (int) Heap::Alignment }
typedef SuperblockType_ SuperblockType

Métodos públicos

void * malloc (size_t sz)
size_t getSize (void *ptr)
SuperblockTypegetSuperblock (void *ptr)

Métodos públicos estáticos

static void free (void *ptr)
 Free the given object, obeying the required locking protocol.

Descripción detallada

template<class Heap, typename SuperblockType_>
class Hoard::RedirectFree< Heap, SuperblockType_ >

Routes free calls to the Superblock's owner heap.

Nota:
We also lock the heap on calls to malloc.

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

template<class Heap, typename SuperblockType_>
typedef SuperblockType_ Hoard::RedirectFree< Heap, SuperblockType_ >::SuperblockType

Documentación de las enumeraciones miembro de la clase

template<class Heap, typename SuperblockType_>
anonymous enum
Valores de enumeraciones:
Alignment 

Documentación de las funciones miembro

template<class Heap, typename SuperblockType_>
static void Hoard::RedirectFree< Heap, SuperblockType_ >::free ( void *  ptr) [inline, static]

Free the given object, obeying the required locking protocol.

Reimplementado en Hoard::ThreadPoolHeap< N, NH, Hoard::PerThreadHoardHeap >.

template<class Heap, typename SuperblockType_>
size_t Hoard::RedirectFree< Heap, SuperblockType_ >::getSize ( void *  ptr) [inline]
template<class Heap, typename SuperblockType_>
SuperblockType* Hoard::RedirectFree< Heap, SuperblockType_ >::getSuperblock ( void *  ptr) [inline]
template<class Heap, typename SuperblockType_>
void* Hoard::RedirectFree< Heap, SuperblockType_ >::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'