NCBI C++ ToolKit
Classes | Typedefs | Functions
ncbi_heapmgr.h File Reference
#include <connect/ncbi_types.h>
+ Include dependency graph for ncbi_heapmgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.


struct  SHEAP_Block


typedef struct SHEAP_tagHEAP
typedef void *(* FHEAP_Resize) (void *old_base, TNCBI_Size new_size, void *auxarg)


HEAP HEAP_Create (void *base, TNCBI_Size size, TNCBI_Size chunk_size, FHEAP_Resize resize, void *auxarg)
HEAP HEAP_Attach (const void *base, TNCBI_Size maxsize, int serial)
HEAP HEAP_AttachFast (const void *base, TNCBI_Size size, int serial)
SHEAP_BlockHEAP_Alloc (HEAP heap, TNCBI_Size size, int hint)
void HEAP_Free (HEAP heap, SHEAP_Block *ptr)
void HEAP_FreeFast (HEAP heap, SHEAP_Block *ptr, const SHEAP_Block *prev)
SHEAP_BlockHEAP_Walk (const HEAP heap, const SHEAP_Block *prev)
SHEAP_BlockHEAP_Next (const HEAP heap, const SHEAP_Block *prev)
HEAP HEAP_Trim (HEAP heap)
HEAP HEAP_Copy (const HEAP orig, size_t extra, int serial)
unsigned int HEAP_AddRef (HEAP heap)
unsigned int HEAP_Detach (HEAP heap)
unsigned int HEAP_Destroy (HEAP heap)
void * HEAP_Base (const HEAP heap)
TNCBI_Size HEAP_Size (const HEAP heap)
TNCBI_Size HEAP_Used (const HEAP heap)
TNCBI_Size HEAP_Idle (const HEAP heap)
int HEAP_Serial (const HEAP heap)
void HEAP_Options (ESwitch fast, ESwitch unused)
Modified on Sun Apr 14 05:28:34 2024 by rev. 669887