86        ulong Create(
void *buffer, ulong size)
 
   88            ulong objSize = 
sizeof(T);
 
   90            return CreateImpl(buffer, size, objSize);
 
   92        void Destroy(
void *buffer, ulong size) { DestroyImpl(buffer, size); }
 
   94        int Count()
 const { 
return CountImpl(); } 
 
   96        T *Alloc() { 
return static_cast<T *
>(AllocImpl()); }
 
   97        void Free(T *obj) { FreeImpl(obj); }