Hoard::SuperblockStore< SuperblockSize, TheLockType > Class Template Reference

#include <alignedsuperblockheap.h>

Inheritance diagram for Hoard::SuperblockStore< SuperblockSize, TheLockType >:
Hoard::FixedRequestHeap< SuperblockSize, SuperblockStore< SuperblockSize, TheLockType > >

List of all members.

Public Types

enum  { Alignment = AlignedMmap<SuperblockSize, Alignment = AlignedMmap<SuperblockSize }

Public Member Functions

void * malloc (size_t sz)
void free (void *ptr)

Private Types

enum  { ChunksToGrab = 1 }

Private Attributes

AlignedMmap< SuperblockSize,
TheLockType
_superblockSource
DLList _freeSuperblocks

template<size_t SuperblockSize, class TheLockType>
class Hoard::SuperblockStore< SuperblockSize, TheLockType >


Member Enumeration Documentation

template<size_t SuperblockSize, class TheLockType>
anonymous enum
Enumerator:
Alignment 
Alignment 
template<size_t SuperblockSize, class TheLockType>
anonymous enum [private]
Enumerator:
ChunksToGrab 

Member Function Documentation

template<size_t SuperblockSize, class TheLockType>
void Hoard::SuperblockStore< SuperblockSize, TheLockType >::free ( void *  ptr  )  [inline]
template<size_t SuperblockSize, class TheLockType>
void* Hoard::SuperblockStore< SuperblockSize, TheLockType >::malloc ( size_t  sz  )  [inline]

Member Data Documentation

template<size_t SuperblockSize, class TheLockType>
DLList Hoard::SuperblockStore< SuperblockSize, TheLockType >::_freeSuperblocks [private]
template<size_t SuperblockSize, class TheLockType>
AlignedMmap<SuperblockSize, TheLockType> Hoard::SuperblockStore< SuperblockSize, TheLockType >::_superblockSource [private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:31 2011 for Galois by  doxygen 1.6.3