Pyrogenesis  trunk
Classes | Namespaces | Functions
allocator_policies.h File Reference
#include "lib/alignment.h"
#include "lib/allocators/stateless_allocators.h"
#include "lib/allocators/freelist.h"
#include <cstring>
Include dependency graph for allocator_policies.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Allocators::Growth_Linear< increment >
 
struct  Allocators::Growth_Exponential< multiplier, divisor >
 
struct  Allocators::Storage
 
class  Allocators::Storage_Fixed< Allocator >
 
class  Allocators::Storage_Reallocate< Allocator, GrowthPolicy >
 
class  Allocators::Storage_Commit< Allocator, GrowthPolicy >
 
class  Allocators::Storage_AutoCommit< Allocator >
 

Namespaces

 Allocators
 

Functions

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