|
Galois
|
A fixed size block allocator. More...
#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 | |
| FixedSizeAllocator () noexcept | |
| template<class U > | |
| FixedSizeAllocator (const FixedSizeAllocator< U > &) noexcept | |
| pointer | address (reference val) const |
| const_pointer | address (const_reference val) const |
| pointer | allocate (size_type size) |
| void | deallocate (pointer ptr, size_type GALOIS_USED_ONLY_IN_DEBUG(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 FixedSizeAllocator< T1 > &rhs) const |
| template<typename T1 > | |
| bool | operator== (const FixedSizeAllocator< T1 > &rhs) const |
A fixed size block allocator.
| typedef const Ty* galois::runtime::FixedSizeAllocator< Ty >::const_pointer |
| typedef const Ty& galois::runtime::FixedSizeAllocator< Ty >::const_reference |
| typedef ptrdiff_t galois::runtime::FixedSizeAllocator< Ty >::difference_type |
| typedef Ty* galois::runtime::FixedSizeAllocator< Ty >::pointer |
| typedef Ty& galois::runtime::FixedSizeAllocator< Ty >::reference |
| typedef size_t galois::runtime::FixedSizeAllocator< Ty >::size_type |
| typedef Ty galois::runtime::FixedSizeAllocator< Ty >::value_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |