7 #ifndef __MEM_ALLOCATOR_H__
8 #define __MEM_ALLOCATOR_H__
22 template<
typename _Tp1>
struct rebind {
57 __ret =
static_cast<_Tp *
>(
MEM_mallocN(__n *
sizeof(_Tp),
"STL MEM_Allocator"));
69 return size_t(-1) /
sizeof(_Tp);
Read Guarded memory(de)allocation.
void(* MEM_freeN)(void *vmemh)
void *(* MEM_mallocN)(size_t len, const char *str)
MEM_Allocator< _Tp1 > other
void destroy(pointer __p)
void construct(pointer __p, const _Tp &__val)
const _Tp & const_reference
_Tp * allocate(size_type __n, const void *=0)
MEM_Allocator(const MEM_Allocator< _Tp1 >)
const _Tp * const_pointer
pointer address(reference __x) const
MEM_Allocator(const MEM_Allocator &)
ptrdiff_t difference_type
size_type max_size() const
const_pointer address(const_reference __x) const
void deallocate(pointer __p, size_type)