HL::OneHeap< SuperHeap > Class Template Reference
#include <oneheap.h>
List of all members.
Public Types |
| enum | { Alignment = SuperHeap::Alignment
} |
Public Member Functions |
| | OneHeap (void) |
| void * | malloc (const size_t sz) |
| void | free (void *ptr) |
| int | remove (void *ptr) |
| void | clear (void) |
| size_t | getSize (void *ptr) |
Static Private Member Functions |
| static SuperHeap * | getHeap (void) |
Private Attributes |
| SuperHeap * | theHeap |
template<class SuperHeap>
class HL::OneHeap< SuperHeap >
Member Enumeration Documentation
template<class SuperHeap >
Constructor & Destructor Documentation
template<class SuperHeap >
Member Function Documentation
template<class SuperHeap >
template<class SuperHeap >
| void HL::OneHeap< SuperHeap >::free |
( |
void * |
ptr |
) |
[inline] |
template<class SuperHeap >
| static SuperHeap* HL::OneHeap< SuperHeap >::getHeap |
( |
void |
|
) |
[inline, static, private] |
template<class SuperHeap >
| size_t HL::OneHeap< SuperHeap >::getSize |
( |
void * |
ptr |
) |
[inline] |
template<class SuperHeap >
| void* HL::OneHeap< SuperHeap >::malloc |
( |
const size_t |
sz |
) |
[inline] |
template<class SuperHeap >
| int HL::OneHeap< SuperHeap >::remove |
( |
void * |
ptr |
) |
[inline] |
Member Data Documentation
template<class SuperHeap >
The documentation for this class was generated from the following file: