Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::runtime::SerialNumaAllocator< T > Class Template Reference

#include <Mem.h>

Inheritance diagram for galois::runtime::SerialNumaAllocator< T >:
galois::runtime::ExternalHeapAllocator< T, SerialNumaHeap >

Classes

struct  rebind
 

Public Member Functions

 SerialNumaAllocator ()
 
- Public Member Functions inherited from galois::runtime::ExternalHeapAllocator< T, SerialNumaHeap >
 ExternalHeapAllocator (SerialNumaHeap *a) noexcept
 
 ExternalHeapAllocator (const ExternalHeapAllocator< T1, SerialNumaHeap > &rhs) noexcept
 
pointer address (reference val) const
 
const_pointer address (const_reference val) const
 
pointer allocate (size_type size)
 
void deallocate (pointer ptr, size_type)
 
void construct (pointer ptr, const_reference val) const
 
void construct (U *p, Args &&...args) const
 
void destroy (pointer ptr) const
 
size_type max_size () const noexcept
 
bool operator!= (const ExternalHeapAllocator< T1, A1 > &rhs) const
 
bool operator== (const ExternalHeapAllocator< T1, A1 > &rhs) const
 

Additional Inherited Members

- Public Types inherited from galois::runtime::ExternalHeapAllocator< T, SerialNumaHeap >
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T value_type
 
- Public Attributes inherited from galois::runtime::ExternalHeapAllocator< T, SerialNumaHeap >
SerialNumaHeapheap
 

Constructor & Destructor Documentation

template<typename T >
galois::runtime::SerialNumaAllocator< T >::SerialNumaAllocator ( )
inline

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