TRIQS/nda 2.0.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
Memory management

Detailed Description

Classes, functions and definitions to manage different kinds of memory.

Topics

 Address spaces
 Currently supported address spaces and tools to work with them.
 Allocators
 Custom allocators that satisfy the nda::mem::Allocator concept and allocator wrappers that check for memory leaks and collect statistics on memory allocations.
 Handles
 Handle types that own or reference a block of memory.
 Memory policies
 Memory management policies that can be used with nda::basic_array and nda::basic_array_view.
 Memory utilities
 Generic memory-management functions that abstract over different address spaces, plus related utilities.