hoard.h File Reference

#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 Documentation

#define EMPTINESS_CLASSES   8
#define SUPERBLOCK_SIZE   65536

Typedef Documentation

Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3