00001 00023 #ifndef GALOIS_MEM_H 00024 #define GALOIS_MEM_H 00025 00026 #include "Galois/Runtime/mm/Mem.h" 00027 00028 namespace Galois { 00029 00031 typedef Galois::Runtime::MM::SimpleBumpPtrWithMallocFallback<Galois::Runtime::MM::FreeListHeap<Galois::Runtime::MM::SystemBaseAlloc> > IterAllocBaseTy; 00032 00034 typedef Galois::Runtime::MM::ExternRefGaloisAllocator<char, IterAllocBaseTy> PerIterAllocTy; 00035 00038 template<typename Ty> 00039 struct GFixedAllocator : public Galois::Runtime::MM::FSBGaloisAllocator<Ty> { }; 00040 00041 } 00042 #endif