Pyrogenesis  trunk
Classes | Functions | Variables
headerless.cpp File Reference
#include "precompiled.h"
#include "lib/allocators/headerless.h"
#include "lib/bits.h"
#include "lib/allocators/pool.h"
Include dependency graph for headerless.cpp:

Classes

class  FreedBlock
 
struct  AddressOrder
 
class  RangeList
 
class  SegregatedRangeLists
 
class  BoundaryTagManager
 
class  Stats
 
class  HeaderlessAllocator::Impl
 

Functions

static bool IsValidSize (size_t size)
 
 cassert (HeaderlessAllocator::minAllocationSize >=2 *sizeof(FreedBlock))
 
static void AssertEqual (size_t x1, size_t x2, size_t x3)
 

Variables

static const bool performSanityChecks = true
 

Function Documentation

static void AssertEqual ( size_t  x1,
size_t  x2,
size_t  x3 
)
static
cassert ( HeaderlessAllocator::minAllocationSize >=2 *  sizeofFreedBlock)
static bool IsValidSize ( size_t  size)
static

Variable Documentation

const bool performSanityChecks = true
static