Eneboo - Documentación para desarrolladores
Clases | 'typedefs' | Enumeraciones
Referencia del Namespace Hoard

Clases

class  AddHeaderHeap
class  AlignedMmapInstance
 Memory allocated from here is aligned with respect to Alignment. Más...
class  AlignedMmap
 Route requests to the one aligned mmap instance. Más...
class  SuperblockStore
class  AlignedSuperblockHeapHelper
class  AlignedSuperblockHeap
class  Array
class  BumpAlloc
class  ConformantHeap
class  EmptyClass
class  ExactlyOne
class  FixedRequestHeap
class  GlobalHeap
class  HeapManager
class  hoardThresholdFunctionClass
class  SmallHeap
class  BigHeap
class  PerThreadHoardHeap
class  HoardHeap
class  HoardManager
class  HoardSuperblock
class  HoardSuperblockHeader
class  IgnoreInvalidFree
class  HoardHeapType
class  TLAB
class  LockMallocHeap
class  ManageOneSuperblock
class  MmapAlloc
class  ProcessHeap
class  RedirectFree
 Routes free calls to the Superblock's owner heap. Más...
class  Statistics
class  ThreadPoolHeap
class  ThreadLocalAllocationBuffer

'typedefs'

typedef GlobalHeap
< SUPERBLOCK_SIZE,
EMPTINESS_CLASSES, TheLockType
TheGlobalHeap
typedef HoardSuperblock
< TheLockType, SUPERBLOCK_SIZE,
SmallHeap
SmallSuperblockType
typedef HoardSuperblock
< TheLockType, SUPERBLOCK_SIZE,
BigHeap
BigSuperblockType
typedef
HoardHeapType::SuperblockType::Header 
TheHeader
typedef
ThreadLocalAllocationBuffer
< HL::bins< TheHeader,
SUPERBLOCK_SIZE >::NUM_BINS,
HL::bins< TheHeader,
SUPERBLOCK_SIZE >
::getSizeClass, HL::bins
< TheHeader, SUPERBLOCK_SIZE >
::getClassSize,
LargestSmallObject,
MAX_MEMORY_PER_TLAB,
HoardHeapType::SuperblockType,
SUPERBLOCK_SIZE, HoardHeapType
TLABBase

Enumeraciones

enum  { BigObjectSize, BIG_OBJECT }
enum  { MAX_MEMORY_PER_TLAB = 256 * 1024 }
 The maximum amount of memory that each TLAB may hold, in bytes. Más...
enum  { MaxThreads = 1024 }
 The maximum number of threads supported (sort of). Más...
enum  { NumHeaps = 128 }
 The maximum number of heaps supported. Más...
enum  { LargestSmallObject = 256 }

Documentación de los 'typedefs'

typedef GlobalHeap<SUPERBLOCK_SIZE, EMPTINESS_CLASSES, TheLockType> Hoard::TheGlobalHeap
typedef HoardHeapType::SuperblockType::Header Hoard::TheHeader
typedef ThreadLocalAllocationBuffer<HL::bins<TheHeader, SUPERBLOCK_SIZE>::NUM_BINS, HL::bins<TheHeader, SUPERBLOCK_SIZE>::getSizeClass, HL::bins<TheHeader, SUPERBLOCK_SIZE>::getClassSize, LargestSmallObject, MAX_MEMORY_PER_TLAB, HoardHeapType::SuperblockType, SUPERBLOCK_SIZE, HoardHeapType> Hoard::TLABBase

Documentación de las enumeraciones

anonymous enum
Valores de enumeraciones:
BigObjectSize 
BIG_OBJECT 
anonymous enum

The maximum amount of memory that each TLAB may hold, in bytes.

Valores de enumeraciones:
MAX_MEMORY_PER_TLAB 
anonymous enum

The maximum number of threads supported (sort of).

Valores de enumeraciones:
MaxThreads 
anonymous enum

The maximum number of heaps supported.

Valores de enumeraciones:
NumHeaps 
anonymous enum

Size, in bytes, of the largest object we will cache on a thread-local allocation buffer.

Valores de enumeraciones:
LargestSmallObject 
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'