34#ifdef NDA_TEST_DEFAULT_ALLOC_MBUCKET
35 template <
typename Allocator =
36 mem::segregator<8 * NDA_TEST_DEFAULT_ALLOC_MBUCKET, mem::multi_bucket<8 * NDA_TEST_DEFAULT_ALLOC_MBUCKET>, mem::mallocator>>
42 template <typename Allocator>
50#ifdef NDA_TEST_DEFAULT_ALLOC_SSO
62 template <mem::AddressSpace AdrSp = mem::Host>
69 template <
size_t Size>
83 template <
size_t Size>
107 template <mem::AddressSpace AdrSp = mem::Host>
113 template <
typename T>
Provides custom allocators for the nda library.
Provides various handles to take care of memory management for nda::basic_array and nda::basic_array_...
Memory policy using an nda::mem::handle_borrowed.
Memory policy using an nda::mem::handle_heap.
A non-owning handle for a memory block on the heap.
A handle for a memory block on the heap.
A handle for a memory block on the heap with shared ownership.
A handle for a memory block on the heap or stack depending on the size of the data.
A handle for a memory block on the stack.
Memory policy using an nda::mem::handle_shared.
Memory policy using an nda::mem::handle_sso.
Memory policy using an nda::mem::handle_stack.