Pyrogenesis  trunk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
Allocators Namespace Reference

Classes

class  Arena
 allocator design parameters: More...
 
struct  BasicArenaTest
 
struct  BasicPoolTest
 
class  DynamicArena
 allocator design parameters: More...
 
struct  Growth_Exponential
 
struct  Growth_Linear
 
class  Pool
 allocator design parameters: More...
 
struct  Storage
 
class  Storage_AutoCommit
 
class  Storage_Commit
 
class  Storage_Fixed
 
class  Storage_Reallocate
 

Functions

template<class Storage >
static uintptr_t StorageAppend (Storage &storage, size_t &end, size_t size)
 
template<template< class Storage > class Functor>
static void ForEachStorage ()
 
void TestArena ()
 
void TestPool ()
 

Function Documentation

template<template< class Storage > class Functor>
static void Allocators::ForEachStorage ( )
static
template<class Storage >
static uintptr_t Allocators::StorageAppend ( Storage &  storage,
size_t &  end,
size_t  size 
)
inlinestatic
LIB_API void Allocators::TestArena ( )
LIB_API void Allocators::TestPool ( )