#include <staticheap.h>
Public Types | |
enum | { Alignment = 1 } |
Public Member Functions | |
StaticHeap (void) | |
void * | malloc (size_t sz) |
void | free (void *) |
int | remove (void *) |
int | isValid (void *ptr) |
Private Member Functions | |
StaticHeap (const StaticHeap &treap) | |
StaticHeap & | operator= (const StaticHeap &treap) |
Private Attributes | |
char | buf [MemorySize] |
char * | ptr |
size_t | remaining |
HL::StaticHeap< MemorySize >::StaticHeap | ( | void | ) | [inline] |
HL::StaticHeap< MemorySize >::StaticHeap | ( | const StaticHeap< MemorySize > & | treap | ) | [private] |
void HL::StaticHeap< MemorySize >::free | ( | void * | ) | [inline] |
Reimplemented in HL::ANSIWrapper< SizeHeap< StaticHeap< 65536 > > >, and HL::SizeHeap< StaticHeap< 65536 > >.
int HL::StaticHeap< MemorySize >::isValid | ( | void * | ptr | ) | [inline] |
void* HL::StaticHeap< MemorySize >::malloc | ( | size_t | sz | ) | [inline] |
Reimplemented in HL::ANSIWrapper< SizeHeap< StaticHeap< 65536 > > >, and HL::SizeHeap< StaticHeap< 65536 > >.
StaticHeap& HL::StaticHeap< MemorySize >::operator= | ( | const StaticHeap< MemorySize > & | treap | ) | [private] |
int HL::StaticHeap< MemorySize >::remove | ( | void * | ) | [inline] |
char HL::StaticHeap< MemorySize >::buf[MemorySize] [private] |
char* HL::StaticHeap< MemorySize >::ptr [private] |
size_t HL::StaticHeap< MemorySize >::remaining [private] |