#ifndef STD_MEMORY_H #define STD_MEMORY_H #include "JSystem/JUtility/JUTAssert.h" namespace JGadget { template struct TAllocator { T* allocate(u32 count, void *param_2) { return AllocateRaw(count * sizeof(T)); } T* AllocateRaw(u32 size) { return (T*)operator new(size); } void deallocate(T* mem, u32 size) { DeallocateRaw(mem); } void DeallocateRaw(T* mem) { delete mem; } void destroy(T* p) { JUT_ASSERT(68, p!=0); } /* 0x0 */ u8 mAllocator; }; } #endif /* STD_MEMORY_H */