|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
heap_allocator.h File Reference#include "nel/misc/types_nl.h"
#include "nel/misc/mutex.h"
#include "nel/misc/tds.h"
#include <vector>
Go to the source code of this file.
Namespaces |
namespace | NLMISC |
Defines |
#define | NL_HEAP_NODE_END_SIZE sizeof(CNodeEnd) |
#define | NL_SMALLBLOCK_COUNT (1+(LastSmallBlock - FirstSmallBlock)/SmallBlockGranularity) |
#define | NL_SIZE_TO_SMALLBLOCK_INDEX(size) ((size-1)>>SmallBlockGranularityShift) |
#define | NL_ALIGN_SIZE_FOR_SMALLBLOCK(size) (((size) + SmallBlockGranularity-1) & ~(SmallBlockGranularity-1)) |
#define | NelAlloc(heap, size, category) ((heap).allocate (size, __FILE__, __LINE__, category)) |
#define | NelRealloc(heap, size, ptr, category) (heap.allocate (ptr, size, __FILE__, __LINE__, category)) |
Define Documentation
#define NelAlloc |
( |
heap, |
|
|
size, |
|
|
category |
|
) |
((heap).allocate (size, __FILE__, __LINE__, category))
|
|
#define NelRealloc |
( |
heap, |
|
|
size, |
|
|
ptr, |
|
|
category |
|
) |
(heap.allocate (ptr, size, __FILE__, __LINE__, category))
|
|
#define NL_ALIGN_SIZE_FOR_SMALLBLOCK |
( |
size |
|
) |
(((size) + SmallBlockGranularity-1) & ~(SmallBlockGranularity-1))
|
|
#define NL_HEAP_NODE_END_SIZE sizeof(CNodeEnd)
|
|
#define NL_SIZE_TO_SMALLBLOCK_INDEX |
( |
size |
|
) |
((size-1)>>SmallBlockGranularityShift)
|
|
#define NL_SMALLBLOCK_COUNT (1+(LastSmallBlock - FirstSmallBlock)/SmallBlockGranularity)
|
|
|
|