Galois
|
#include <Mem.h>
Classes | |
struct | rebind |
Public Types | |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef Ty * | pointer |
typedef const Ty * | const_pointer |
typedef Ty & | reference |
typedef const Ty & | const_reference |
typedef Ty | value_type |
Public Member Functions | |
Pow_2_BlockAllocator () noexcept | |
template<typename U > | |
Pow_2_BlockAllocator (const Pow_2_BlockAllocator< U > &that) noexcept | |
pointer | address (reference val) const |
const_pointer | address (const_reference val) const |
pointer | allocate (size_type size) |
void | deallocate (pointer ptr, size_type len) |
template<class U , class... Args> | |
void | construct (U *p, Args &&...args) const |
void | destroy (pointer ptr) const |
size_type | max_size () const noexcept |
template<typename T1 > | |
bool | operator!= (const Pow_2_BlockAllocator< T1 > &rhs) const |
template<typename T1 > | |
bool | operator== (const Pow_2_BlockAllocator< T1 > &rhs) const |
Public Attributes | |
Pow_2_BlockHeap * | heap |
typedef const Ty* galois::runtime::Pow_2_BlockAllocator< Ty >::const_pointer |
typedef const Ty& galois::runtime::Pow_2_BlockAllocator< Ty >::const_reference |
typedef ptrdiff_t galois::runtime::Pow_2_BlockAllocator< Ty >::difference_type |
typedef Ty* galois::runtime::Pow_2_BlockAllocator< Ty >::pointer |
typedef Ty& galois::runtime::Pow_2_BlockAllocator< Ty >::reference |
typedef size_t galois::runtime::Pow_2_BlockAllocator< Ty >::size_type |
typedef Ty galois::runtime::Pow_2_BlockAllocator< Ty >::value_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
Pow_2_BlockHeap* galois::runtime::Pow_2_BlockAllocator< Ty >::heap |