Lines Matching refs:deMemPool
24 #include "deMemPool.h"
89 deMemPool* parent; /*!< Pointer to parent (null for root pools). */
92 deMemPool* firstChild; /*!< Pointer to first child pool in linked list. */
93 deMemPool* prevPool; /*!< Previous pool in parent's linked list. */
94 deMemPool* nextPool; /*!< Next pool in parent's linked list. */
169 static deMemPool* createPoolInternal (deMemPool* parent)
171 deMemPool* pool;
188 DE_ASSERT((int)sizeof(deMemPool) <= initialPage->capacity);
189 pool = (deMemPool*)(initialPage + 1);
190 initialPage->bytesAllocated += (int)sizeof(deMemPool);
192 memset(pool, 0, sizeof(deMemPool));
219 deMemPool* root = pool;
241 deMemPool* deMemPool_createRoot (const deMemPoolUtil* util, deUint32 flags)
243 deMemPool* pool = createPoolInternal(DE_NULL);
281 deMemPool* deMemPool_create (deMemPool* parent)
283 deMemPool* pool;
298 void deMemPool_destroy (deMemPool* pool)
300 deMemPool* iter;
301 deMemPool* iterNext;
307 deMemPool* root = pool->parent;
332 deMemPool* parent = pool->parent;
378 int deMemPool_getNumChildren (const deMemPool* pool)
390 int deMemPool_getNumAllocatedBytes (const deMemPool* pool, deBool recurse)
400 deMemPool* child;
408 int deMemPool_getCapacity (const deMemPool* pool, deBool recurse)
418 deMemPool* child;
426 DE_INLINE void* deMemPool_allocInternal (deMemPool* pool, int numBytes, deUint32 alignBytes)
499 void* deMemPool_alloc (deMemPool* pool, int numBytes)
517 void* deMemPool_alignedAlloc (deMemPool* pool, int numBytes, deUint32 alignBytes)
536 void* deMemPool_memDup (deMemPool* pool, const void* ptr, int numBytes)
550 char* deMemPool_strDup (deMemPool* pool, const char* str)
566 char* deMemPool_strnDup (deMemPool* pool, const char* str, int maxLength)
580 int deMemPool_getMaxNumAllocatedBytes (const deMemPool* pool)
586 int deMemPool_getMaxCapacity (const deMemPool* pool)