Lines Matching refs:Heap

2  * IPRT - Heap Implementations
34 /** @defgroup grp_rt_heap RTHeap - Heap Implementations
40 /** @defgroup grp_rt_heap_simple RTHeapSimple - Simple Heap
73 * @param hHeap Heap handle that has already been adjusted by to the new
90 * @param Heap The heap to allocate the memory on.
95 RTDECL(void *) RTHeapSimpleAlloc(RTHEAPSIMPLE Heap, size_t cb, size_t cbAlignment);
103 * @param Heap The heap to allocate the memory on.
108 RTDECL(void *) RTHeapSimpleAllocZ(RTHEAPSIMPLE Heap, size_t cb, size_t cbAlignment);
113 * @param Heap The heap. This is optional and will only be used for strict assertions.
120 RTDECL(void *) RTHeapSimpleRealloc(RTHEAPSIMPLE Heap, void *pv, size_t cbNew, size_t cbAlignment);
125 * @param Heap The heap. This is optional and will only be used for strict assertions.
132 RTDECL(void *) RTHeapSimpleReallocZ(RTHEAPSIMPLE Heap, void *pv, size_t cbNew, size_t cbAlignment);
137 * @param Heap The heap. This is optional and will only be used for strict assertions.
140 RTDECL(void) RTHeapSimpleFree(RTHEAPSIMPLE Heap, void *pv);
148 * @param Heap The heap. This is optional and will only be used for strict assertions.
151 RTDECL(size_t) RTHeapSimpleSize(RTHEAPSIMPLE Heap, void *pv);
162 * @param Heap The heap.
164 RTDECL(size_t) RTHeapSimpleGetHeapSize(RTHEAPSIMPLE Heap);
174 * @param Heap The heap.
176 RTDECL(size_t) RTHeapSimpleGetFreeSize(RTHEAPSIMPLE Heap);
190 * @param Heap The heap handle.
193 RTDECL(void) RTHeapSimpleDump(RTHEAPSIMPLE Heap, PFNRTHEAPSIMPLEPRINTF pfnPrintf);
199 /** @defgroup grp_rt_heap_offset RTHeapOffset - Offset Based Heap