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