#include "memory_common.h"
#include "memory_mutex.h"
#include "memory_tds.h"
Go to the source code of this file.
Namespaces | |
namespace | NLMEMORY |
Macros | |
#define | NelAlloc(heap, size, category) ((heap).allocate (size, __FILE__, __LINE__, category)) |
#define | NelRealloc(heap, size, ptr, category) (heap.reallocate (ptr, size, __FILE__, __LINE__, category)) |
Small Block | |
#define | NL_ALIGN_SIZE_FOR_SMALLBLOCK(size) (((size) + SmallBlockGranularity-1) & ~(SmallBlockGranularity-1)) |
#define | NL_SIZE_TO_SMALLBLOCK_INDEX(size) ((size-1)>>SmallBlockGranularityShift) |
#define | NL_SMALLBLOCK_COUNT (1+(LastSmallBlock - FirstSmallBlock)/SmallBlockGranularity) |
Implementation | |
#define | NL_HEAP_NODE_END_SIZE sizeof(CNodeEnd) |
|
NelAlloc: category can be NULL. Then, category string will be the last pushed category string. Definition at line 50 of file src/memory/heap_allocator.h. Referenced by NLMISC::CHeapAllocator::allocate(), and NLMISC::CHeapAllocator::debugPushCategoryString(). |
|
Definition at line 53 of file src/memory/heap_allocator.h. |
|
Definition at line 503 of file src/memory/heap_allocator.h. Referenced by NLMISC::CHeapAllocator::allocate(). |
|
|
Definition at line 502 of file src/memory/heap_allocator.h. Referenced by NLMISC::CHeapAllocator::allocate(), NLMISC::CHeapAllocator::debugStatisticsReport(), and NLMISC::CHeapAllocator::free(). |
|
Definition at line 501 of file src/memory/heap_allocator.h. Referenced by NLMISC::CHeapAllocator::allocate(), NLMISC::CHeapAllocator::CHeapAllocator(), and NLMISC::CHeapAllocator::debugStatisticsReport(). |