Eneboo - Documentación para desarrolladores
Clases | Métodos públicos estáticos | Métodos protegidos estáticos
Referencia de la plantilla de la Clase HL::ObjectManagerBase< SuperHeap >

#include <objectmanager.h>

Diagrama de herencias de HL::ObjectManagerBase< SuperHeap >
SuperHeap HL::ObjectManager< SuperHeap > HL::ProvideObjectManager< SuperHeap >

Lista de todos los miembros.

Clases

class  AllocatedObject

Métodos públicos estáticos

static size_t getSize (void *const ptr)

Métodos protegidos estáticos

static size_t getOverhead (void *const)
static bool isFree (void *const ptr)
static bool isPrevFree (void *const ptr)
static void * getPrev (void *const ptr)
static void * getNext (void *const ptr)
static void * makeObject (void *buf, size_t prevSize, size_t sz)
static size_t getPrevSize (void *const ptr)
static void markFree (void *ptr)
static void markInUse (void *ptr)
static AllocatedObject * getObject (void *const ptr)

template<class SuperHeap>
class HL::ObjectManagerBase< SuperHeap >


Documentación de las funciones miembro

template<class SuperHeap>
static void* HL::ObjectManagerBase< SuperHeap >::getNext ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static AllocatedObject* HL::ObjectManagerBase< SuperHeap >::getObject ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static size_t HL::ObjectManagerBase< SuperHeap >::getOverhead ( void *  const) [inline, static, protected]
template<class SuperHeap>
static void* HL::ObjectManagerBase< SuperHeap >::getPrev ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static size_t HL::ObjectManagerBase< SuperHeap >::getPrevSize ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static size_t HL::ObjectManagerBase< SuperHeap >::getSize ( void *const  ptr) [inline, static]
template<class SuperHeap>
static bool HL::ObjectManagerBase< SuperHeap >::isFree ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static bool HL::ObjectManagerBase< SuperHeap >::isPrevFree ( void *const  ptr) [inline, static, protected]
template<class SuperHeap>
static void* HL::ObjectManagerBase< SuperHeap >::makeObject ( void *  buf,
size_t  prevSize,
size_t  sz 
) [inline, static, protected]
template<class SuperHeap>
static void HL::ObjectManagerBase< SuperHeap >::markFree ( void *  ptr) [inline, static, protected]
template<class SuperHeap>
static void HL::ObjectManagerBase< SuperHeap >::markInUse ( void *  ptr) [inline, static, protected]

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'