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.

Classes

struct  SHEAP_Block
 

Typedefs

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

Functions

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 modify_doxy.py rev. 669887