Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6heappool.h File Reference
#include "p6mempool.h"

Go to the source code of this file.

Classes

struct  P6R::P6HEAPPOOLENT
 
struct  P6R::P6HEAPPOOLSTATSENT
 
struct  P6R::p6IHeapPool
 

Namespaces

 P6R
 

Macros

#define COMP_p6HeapPool   {0xF431B1E6,0x8EAE,0x4AE9,{0x8F,0x65,0x8F,0x5D,0xC4,0x51,0xDB,0x08}}
 
#define IF_p6IHeapPool   {0xC5CF1068,0xA704,0x4A74,{0xB6,0x19,0x64,0x01,0x96,0xB0,0x5C,0xE8}}
 
#define INTERFACE   p6IHeapPool
 

Detailed Description

Memory pool based heap allocator.

This is a very special purpose heap replacement which fullfills allocation requests from underlying memory pools with various blocksizes. This can make allocations extremely fast, but MUST be taylored to the specific application. Otherwise a considerable amount of wasted memory will result.

Definition in file p6heappool.h.