|
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 |