Eneboo - Documentación para desarrolladores
src/hoard/src/heaplayers/fixedsizeheap.h
Ir a la documentación de este archivo.
00001 #ifndef _FIXEDSIZEHEAP_H_
00002 #define _FIXEDSIZEHEAP_H_
00003 
00004 
00005 template <class SH, int Size>
00006 class FixedSizeHeap : public SH {
00007 public:
00008   inline void * malloc (size_t sz) {
00009     assert (sz <= Size);
00010     //printf ("malloc\n");
00011     return SH::malloc (Size);
00012   }
00013   inline void free (void * ptr) {
00014     //printf ("free\n");
00015     SH::free (ptr);
00016   }
00017 protected:
00018   inline static size_t size (void * p) {
00019     return Size;
00020   }
00021 };
00022 
00023 #endif
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'