Memory Divider X
MDX = malloc() + free() + Garbage Collection
 All Classes Namespaces Functions Variables Pages
Classes
MemoryDividerX Namespace Reference

All of Memory Divider X's external interface is contained in the MemoryDividerX namespace. More...

Classes

struct  MDXConfiguration
 The MDXConfiguration structure gathers together all the configuration information for an MDXPool. More...
 
struct  MDXFlags
 A structure used for requesting the flags associated with an already allocated memory block. Used in bulk operations. More...
 
class  MDXInterceptHandler
 Implement this interface to provide an intercept free callback. More...
 
struct  MDXLen
 A structure used for requesting the length of an already allocated memory block. Used in bulk operations. More...
 
struct  MDXLongMalloc
 A structure describing a single memory block request and its flags. Used in bulk operations. More...
 
class  MDXMarkingHandler
 Implement this interface to provide a marking callback. More...
 
class  MDXPool
 An MDXPool object represents a pool of memory from which blocks can be allocated. More...
 
struct  MDXShortMalloc
 A structure describing one memory block request. Used in bulk operations. More...
 
struct  MDXStatistics
 A structure to receive usage statistics, such as ammounts of memory allocated, and current garbage collection thresholds. More...
 

Detailed Description

All of Memory Divider X's external interface is contained in the MemoryDividerX namespace.

For a general introduction to Memory Divider X see the How to Use MDX section.

Note that throughout this API documentation the type uinta means an unsigned integer of the same size as a void pointer.