Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::runtime::BlockHeap< ElemSize, SourceHeap > Class Template Reference

#include <Mem.h>

Inheritance diagram for galois::runtime::BlockHeap< ElemSize, SourceHeap >:

Public Types

enum  { AllocSize = ElemSize }
 

Public Member Functions

void clear ()
 
 BlockHeap ()
 
 ~BlockHeap ()
 
void * allocate (size_t GALOIS_USED_ONLY_IN_DEBUG(size))
 
void deallocate (void *)
 

Member Enumeration Documentation

template<unsigned ElemSize, typename SourceHeap >
anonymous enum
Enumerator
AllocSize 

Constructor & Destructor Documentation

template<unsigned ElemSize, typename SourceHeap >
galois::runtime::BlockHeap< ElemSize, SourceHeap >::BlockHeap ( )
inline
template<unsigned ElemSize, typename SourceHeap >
galois::runtime::BlockHeap< ElemSize, SourceHeap >::~BlockHeap ( )
inline

Member Function Documentation

template<unsigned ElemSize, typename SourceHeap >
void* galois::runtime::BlockHeap< ElemSize, SourceHeap >::allocate ( size_t   GALOIS_USED_ONLY_IN_DEBUGsize)
inline
template<unsigned ElemSize, typename SourceHeap >
void galois::runtime::BlockHeap< ElemSize, SourceHeap >::clear ( void  )
inline
template<unsigned ElemSize, typename SourceHeap >
void galois::runtime::BlockHeap< ElemSize, SourceHeap >::deallocate ( void *  )
inline

The documentation for this class was generated from the following file: