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

Classes

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

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

Definition at line 336 of file allocator_policies.h.

template<class Storage >
static uintptr_t Allocators::StorageAppend ( Storage &  storage,
size_t &  end,
size_t  size 
)
inlinestatic

Definition at line 319 of file allocator_policies.h.

LIB_API void Allocators::TestArena ( )

Definition at line 70 of file arena.cpp.

LIB_API void Allocators::TestPool ( )

Definition at line 76 of file pool.cpp.