22 #ifndef ELM_ALLOC_DEFAULTALLOCATOR_H_
23 #define ELM_ALLOC_DEFAULTALLOCATOR_H_
26 #include <elm/types.h>
27 #include <elm/util/Exception.h>
44 inline void free(
void *block) {
delete [] (
char *)block; }
Definition: DefaultAllocator.h:32
virtual String message(void)
Definition: alloc_DefaultAllocator.cpp:109
virtual ~BadAlloc(void)
Definition: alloc_DefaultAllocator.cpp:104
Definition: DefaultAllocator.h:39
void * allocate(t::size size)
Definition: alloc_DefaultAllocator.cpp:131
virtual bool mark(void *data, t::size size)
Definition: alloc_DefaultAllocator.cpp:148
static DefaultAllocator DEFAULT
Definition: DefaultAllocator.h:41
void free(void *block)
Definition: DefaultAllocator.h:44
virtual ~DefaultAllocator()
Definition: DefaultAllocator.h:45
Definition: Exception.h:29
uint64 size
Definition: arch.h:35