#include "hldefines.h"
#include "check.h"
#include "fixedrequestheap.h"
#include "hoardmanager.h"
#include "addheaderheap.h"
#include "sassert.h"
#include <cassert>
#include "array.h"
#include "cpuinfo.h"
#include "fred.h"
#include "guard.h"
#include "conformantheap.h"
#include "hoardsuperblock.h"
#include "alignedsuperblockheap.h"
#include "alignedmmap.h"
#include "processheap.h"
#include "ansiwrapper.h"
#include "debugheap.h"
#include "lockedheap.h"
#include "winlock.h"
#include "bins4k.h"
#include "bins8k.h"
#include "bins16k.h"
#include "bins64k.h"
#include "oneheap.h"
#include "freelistheap.h"
#include "threadheap.h"
#include "hybridheap.h"
#include "posixlock.h"
#include "spinlock.h"
Go to the source code of this file.
Classes | |
class | Hoard::hoardThresholdFunctionClass |
class | Hoard::SmallHeap |
class | Hoard::BigHeap |
class | Hoard::PerThreadHoardHeap |
class | Hoard::HoardHeap< N, NH > |
Namespaces | |
namespace | Hoard |
Defines | |
#define | SUPERBLOCK_SIZE 65536 |
#define | EMPTINESS_CLASSES 8 |
Typedefs | |
typedef HL::SpinLockType | TheLockType |
typedef GlobalHeap < SUPERBLOCK_SIZE, EMPTINESS_CLASSES, TheLockType > | Hoard::TheGlobalHeap |
typedef HoardSuperblock < TheLockType, SUPERBLOCK_SIZE, SmallHeap > | Hoard::SmallSuperblockType |
typedef HoardSuperblock < TheLockType, SUPERBLOCK_SIZE, BigHeap > | Hoard::BigSuperblockType |
Enumerations | |
enum | { Hoard::BigObjectSize, Hoard::BIG_OBJECT } |
#define EMPTINESS_CLASSES 8 |
#define SUPERBLOCK_SIZE 65536 |
typedef HL::SpinLockType TheLockType |