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

#include <coalesceableheap.h>

Diagrama de herencias de HL::RequireCoalesceable< SuperHeap >
SuperHeap HL::CoalesceableHeap< SuperHeap >

Lista de todos los miembros.

Clases

class  Header

Métodos públicos estáticos

static int getHeap (void *ptr)
static void setHeap (void *ptr, int h)
static int getPrevHeap (void *ptr)
static void setPrevHeap (void *ptr, int h)
static size_t getSize (const void *ptr)
static void setSize (void *ptr, const size_t sz)
static size_t getPrevSize (void *ptr)
static void setPrevSize (void *ptr, const size_t sz)
static void markFree (void *ptr)
static void markInUse (void *ptr)
static void markPrevInUse (void *ptr)
static void markMmapped (void *ptr)
static int isFree (void *ptr)
static int isPrevFree (void *ptr)
static int isMmapped (void *ptr)
static void * getNext (const void *ptr)
static void * getPrev (const void *ptr)
static void * makeObject (void *buf, const size_t prevsz, const size_t sz)
static HeadergetHeader (const void *ptr)

template<class SuperHeap>
class HL::RequireCoalesceable< SuperHeap >


Documentación de las funciones miembro

template<class SuperHeap>
static Header* HL::RequireCoalesceable< SuperHeap >::getHeader ( const void *  ptr) [inline, static]
template<class SuperHeap>
static int HL::RequireCoalesceable< SuperHeap >::getHeap ( void *  ptr) [inline, static]
template<class SuperHeap>
static void* HL::RequireCoalesceable< SuperHeap >::getNext ( const void *  ptr) [inline, static]
template<class SuperHeap>
static void* HL::RequireCoalesceable< SuperHeap >::getPrev ( const void *  ptr) [inline, static]
template<class SuperHeap>
static int HL::RequireCoalesceable< SuperHeap >::getPrevHeap ( void *  ptr) [inline, static]
template<class SuperHeap>
static size_t HL::RequireCoalesceable< SuperHeap >::getPrevSize ( void *  ptr) [inline, static]
template<class SuperHeap>
static size_t HL::RequireCoalesceable< SuperHeap >::getSize ( const void *  ptr) [inline, static]
template<class SuperHeap>
static int HL::RequireCoalesceable< SuperHeap >::isFree ( void *  ptr) [inline, static]
template<class SuperHeap>
static int HL::RequireCoalesceable< SuperHeap >::isMmapped ( void *  ptr) [inline, static]
template<class SuperHeap>
static int HL::RequireCoalesceable< SuperHeap >::isPrevFree ( void *  ptr) [inline, static]
template<class SuperHeap>
static void* HL::RequireCoalesceable< SuperHeap >::makeObject ( void *  buf,
const size_t  prevsz,
const size_t  sz 
) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::markFree ( void *  ptr) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::markInUse ( void *  ptr) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::markMmapped ( void *  ptr) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::markPrevInUse ( void *  ptr) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::setHeap ( void *  ptr,
int  h 
) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::setPrevHeap ( void *  ptr,
int  h 
) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::setPrevSize ( void *  ptr,
const size_t  sz 
) [inline, static]
template<class SuperHeap>
static void HL::RequireCoalesceable< SuperHeap >::setSize ( void *  ptr,
const size_t  sz 
) [inline, static]

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'