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 BaseHoardManager< SuperblockType_ >

The top of the hoard manager hierarchy. Más...

#include <basehoardmanager.h>

Diagrama de herencias de BaseHoardManager< SuperblockType_ >
EmptyHoardManager< SuperblockType_ > Hoard::HoardManager< SourceHeap, ParentHeap, SuperblockType_, EmptinessClasses, LockType, thresholdFunctionClass, HeapType >

Lista de todos los miembros.

Tipos públicos

typedef SuperblockType_ SuperblockType

Métodos públicos

 BaseHoardManager (void)
virtual ~BaseHoardManager (void)
int isValid (void) const
virtual void free (void *)
 Free an object.
virtual void lock (void)
 Lock this memory manager.
virtual void unlock (void)
 Unlock this memory manager.

Métodos públicos estáticos

static size_t getSize (void *ptr)
 Return the size of an object.
static SuperblockTypegetSuperblock (void *ptr)
 Find the superblock corresponding to a pointer via bitmasking.

Descripción detallada

template<class SuperblockType_>
class BaseHoardManager< SuperblockType_ >

The top of the hoard manager hierarchy.


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

template<class SuperblockType_>
typedef SuperblockType_ BaseHoardManager< SuperblockType_ >::SuperblockType

Documentación del constructor y destructor

template<class SuperblockType_>
BaseHoardManager< SuperblockType_ >::BaseHoardManager ( void  ) [inline]
template<class SuperblockType_>
virtual BaseHoardManager< SuperblockType_ >::~BaseHoardManager ( void  ) [inline, virtual]

Documentación de las funciones miembro

template<class SuperblockType_>
virtual void BaseHoardManager< SuperblockType_ >::free ( void *  ) [inline, virtual]
template<class SuperblockType_>
static size_t BaseHoardManager< SuperblockType_ >::getSize ( void *  ptr) [inline, static]

Return the size of an object.

template<class SuperblockType_>
static SuperblockType* BaseHoardManager< SuperblockType_ >::getSuperblock ( void *  ptr) [inline, static]

Find the superblock corresponding to a pointer via bitmasking.

Nota:
All superblocks must be naturally aligned, and powers of two.
template<class SuperblockType_>
int BaseHoardManager< SuperblockType_ >::isValid ( void  ) const [inline]
template<class SuperblockType_>
virtual void BaseHoardManager< SuperblockType_ >::lock ( void  ) [inline, virtual]
template<class SuperblockType_>
virtual void BaseHoardManager< SuperblockType_ >::unlock ( void  ) [inline, virtual]

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'