EmptyHoardManager< SuperblockType_ > Class Template Reference

#include <emptyhoardmanager.h>

Inheritance diagram for EmptyHoardManager< SuperblockType_ >:
BaseHoardManager< SuperblockType_ >

List of all members.

Public Types

typedef SuperblockType_ SuperblockType

Public Member Functions

 EmptyHoardManager (void)
int isValid (void) const
void free (void *)
 Free an object.
void lock (void)
 Lock this memory manager.
void unlock (void)
 Unlock this memory manager.
SuperblockTypeget (size_t, EmptyHoardManager *)
void put (SuperblockType *, size_t)

Private Attributes

unsigned long _magic

template<class SuperblockType_>
class EmptyHoardManager< SuperblockType_ >


Member Typedef Documentation

template<class SuperblockType_>
typedef SuperblockType_ EmptyHoardManager< SuperblockType_ >::SuperblockType

Constructor & Destructor Documentation

template<class SuperblockType_>
EmptyHoardManager< SuperblockType_ >::EmptyHoardManager ( void   )  [inline]

Member Function Documentation

template<class SuperblockType_>
void EmptyHoardManager< SuperblockType_ >::free ( void *   )  [inline, virtual]

Free an object.

Reimplemented from BaseHoardManager< SuperblockType_ >.

template<class SuperblockType_>
SuperblockType* EmptyHoardManager< SuperblockType_ >::get ( size_t  ,
EmptyHoardManager< SuperblockType_ > *   
) [inline]
template<class SuperblockType_>
int EmptyHoardManager< SuperblockType_ >::isValid ( void   )  const [inline]
template<class SuperblockType_>
void EmptyHoardManager< SuperblockType_ >::lock ( void   )  [inline, virtual]

Lock this memory manager.

Reimplemented from BaseHoardManager< SuperblockType_ >.

template<class SuperblockType_>
void EmptyHoardManager< SuperblockType_ >::put ( SuperblockType ,
size_t   
) [inline]
template<class SuperblockType_>
void EmptyHoardManager< SuperblockType_ >::unlock ( void   )  [inline, virtual]

Unlock this memory manager.

Reimplemented from BaseHoardManager< SuperblockType_ >.


Member Data Documentation

template<class SuperblockType_>
unsigned long EmptyHoardManager< SuperblockType_ >::_magic [private]

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