Eneboo - Documentación para desarrolladores
Métodos públicos
Referencia de la plantilla de la Clase UniqueHeap< SuperHeap, Child >

Instantiates one instance of a class used for every malloc & free. Más...

#include <unique.h>

Lista de todos los miembros.

Métodos públicos

 UniqueHeap (void)
 ~UniqueHeap (void)
 Delete one reference to the unique heap. When the number of references goes to zero, delete the super heap.
void * malloc (size_t sz)
void free (void *ptr)
size_t getSize (void *ptr)
int remove (void *ptr)
void clear (void)

Descripción detallada

template<class SuperHeap, class Child = int>
class UniqueHeap< SuperHeap, Child >

Instantiates one instance of a class used for every malloc & free.

Autor:
Emery Berger

Documentación del constructor y destructor

template<class SuperHeap , class Child = int>
UniqueHeap< SuperHeap, Child >::UniqueHeap ( void  ) [inline]

Ensure that the super heap gets created, and add a reference for every instance of unique heap.

template<class SuperHeap , class Child = int>
UniqueHeap< SuperHeap, Child >::~UniqueHeap ( void  ) [inline]

Delete one reference to the unique heap. When the number of references goes to zero, delete the super heap.


Documentación de las funciones miembro

template<class SuperHeap , class Child = int>
void UniqueHeap< SuperHeap, Child >::clear ( void  ) [inline]
template<class SuperHeap , class Child = int>
void UniqueHeap< SuperHeap, Child >::free ( void *  ptr) [inline]
template<class SuperHeap , class Child = int>
size_t UniqueHeap< SuperHeap, Child >::getSize ( void *  ptr) [inline]
template<class SuperHeap , class Child = int>
void* UniqueHeap< SuperHeap, Child >::malloc ( size_t  sz) [inline]
template<class SuperHeap , class Child = int>
int UniqueHeap< SuperHeap, Child >::remove ( void *  ptr) [inline]

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'