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

Provides support for coalescing objects. Más...

#include <testcoalesceableheap.h>

Diagrama de herencias de RequireCoalesceable< SuperHeap >
SuperHeap 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 (void *ptr)
static void setSize (void *ptr, size_t sz)
static size_t getPrevSize (void *ptr)
static void setPrevSize (void *ptr, 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 (void *ptr)
static void * getPrev (void *ptr)

Descripción detallada

template<class SuperHeap>
class RequireCoalesceable< SuperHeap >

Provides support for coalescing objects.


Documentación de las funciones miembro

template<class SuperHeap >
static int RequireCoalesceable< SuperHeap >::getHeap ( void *  ptr) [inline, static]
template<class SuperHeap >
static void* RequireCoalesceable< SuperHeap >::getNext ( void *  ptr) [inline, static]
template<class SuperHeap >
static void* RequireCoalesceable< SuperHeap >::getPrev ( void *  ptr) [inline, static]
template<class SuperHeap >
static int RequireCoalesceable< SuperHeap >::getPrevHeap ( void *  ptr) [inline, static]
template<class SuperHeap >
static size_t RequireCoalesceable< SuperHeap >::getPrevSize ( void *  ptr) [inline, static]
template<class SuperHeap >
static size_t RequireCoalesceable< SuperHeap >::getSize ( void *  ptr) [inline, static]
template<class SuperHeap >
static int RequireCoalesceable< SuperHeap >::isFree ( void *  ptr) [inline, static]
template<class SuperHeap >
static int RequireCoalesceable< SuperHeap >::isMmapped ( void *  ptr) [inline, static]
template<class SuperHeap >
static int RequireCoalesceable< SuperHeap >::isPrevFree ( void *  ptr) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::markFree ( void *  ptr) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::markInUse ( void *  ptr) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::markMmapped ( void *  ptr) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::markPrevInUse ( void *  ptr) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::setHeap ( void *  ptr,
int  h 
) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::setPrevHeap ( void *  ptr,
int  h 
) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::setPrevSize ( void *  ptr,
size_t  sz 
) [inline, static]
template<class SuperHeap >
static void RequireCoalesceable< SuperHeap >::setSize ( void *  ptr,
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'