DASH
0.3.0
|
Public Types | |
using | memory_space_type_category = typename memory_traits::memory_space_type_category |
Require for memory traits. More... | |
using | memory_space_domain_category = typename memory_traits::memory_space_domain_category |
Public Member Functions | |
SimpleMemoryPoolResource (LocalMemSpace *resource=nullptr) noexcept | |
SimpleMemoryPoolResource (SimpleMemoryPoolResource const &) noexcept | |
SimpleMemoryPoolResource (SimpleMemoryPoolResource &&other) noexcept | |
SimpleMemoryPoolResource & | operator= (SimpleMemoryPoolResource &&)=delete |
SimpleMemoryPoolResource & | operator= (SimpleMemoryPoolResource const &)=delete |
LocalMemSpace * | upstream_resource () |
Returns the underlying memory resource. More... | |
void | release () |
deallocate all memory blocks of all chunks More... | |
void | reserve (std::size_t nblocks) |
Definition at line 56 of file SimpleMemoryPoolResource.h.
using dash::SimpleMemoryPoolResource< LocalMemSpace >::memory_space_type_category = typename memory_traits::memory_space_type_category |
Require for memory traits.
Definition at line 80 of file SimpleMemoryPoolResource.h.
|
inline |
deallocate all memory blocks of all chunks
Definition at line 264 of file SimpleMemoryPoolResource.h.
|
inline |
Returns the underlying memory resource.
Definition at line 258 of file SimpleMemoryPoolResource.h.