Go to the documentation of this file.
44 virtual void*
malloc(
size_t size);
45 virtual void*
calloc(
size_t num,
size_t size);
46 virtual void*
realloc(
void* ptr,
size_t size);
47 virtual void free(
void* ptr);
79 static void*
malloc(
size_t size);
80 static void*
calloc(
size_t num,
size_t size);
81 static void*
realloc(
void* ptr,
size_t size);
82 static void free(
void* ptr);
88 #define Q_NEW(T) new( Alloc::malloc(sizeof(T)) ) T
105 size_t* ptr = (
size_t*)
Alloc::malloc(2*
sizeof(
size_t) + n *
sizeof(T));
108 return new( ptr ) T[n];
116 #define Q_ARRAY_NEW(T,n) __Q_ARRAY_NEW<T>(n)
124 size_t* ptr = (
size_t*) array;
127 size_t elemSize = ptr[1];
128 unsigned char* iter = (
unsigned char*)array;