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

#include <coalesceableheap.h>

Lista de todos los miembros.

Métodos públicos

void sanityCheck (void)
void setSize (const size_t sz)
void setPrevSize (const size_t sz)
size_t getPrevSize (void) const
void markFree (void)
void markInUse (void)
void markMmapped (void)
void markNotMmapped (void)
int isFree (void) const
int isNextFree (void) const
int isMmapped (void) const
void * getPrev (void) const
void * getNext (void) const
void markPrevFree (void)
void markPrevInUse (void)
int isPrevFree (void) const
size_t getSize (void) const
int getHeap (void) const
void setHeap (int)
int getPrevHeap (void) const
void setPrevHeap (int)

Métodos públicos estáticos

static void * makeObject (void *buf, const size_t prevsz, const size_t sz)
static HeadergetHeader (const void *ptr)
static void * getObject (const Header *hd)

Amigas

class RequireCoalesceable< SuperHeap >

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


Documentación de las funciones miembro

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

Documentación de las funciones relacionadas y clases amigas

template<class SuperHeap>
friend class RequireCoalesceable< SuperHeap > [friend]

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'