TRIQS/nda
2.0.0
Multi-dimensional array library for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
mem.hpp
Go to the documentation of this file.
1
// Copyright (c) 2024--present, The Simons Foundation
2
// This file is part of TRIQS/nda and is licensed under the Apache License, Version 2.0.
3
// SPDX-License-Identifier: Apache-2.0
4
// See LICENSE in the root of this distribution for details.
5
10
11
#pragma once
12
13
#include "
./device.hpp
"
14
#include "
./mem/address_space.hpp
"
15
#include "
./mem/allocators.hpp
"
16
#include "
./mem/handle.hpp
"
17
#include "
./mem/malloc.hpp
"
18
#include "
./mem/memcpy.hpp
"
19
#include "
./mem/memset.hpp
"
20
#include "
./mem/policies.hpp
"
address_space.hpp
Provides definitions and type traits involving the different memory address spaces supported by nda.
allocators.hpp
Provides custom allocators for the nda library.
device.hpp
Provides GPU and non-GPU specific functionality.
handle.hpp
Provides various handles to take care of memory management for nda::basic_array and nda::basic_array_...
malloc.hpp
Provides a generic malloc and free function for different address spaces.
policies.hpp
Defines various memory handling policies.
memcpy.hpp
Provides a generic memcpy and memcpy2D function for different address spaces.
memset.hpp
Provides a generic memset and memset2D function for different address spaces.
nda
mem.hpp
Generated by
1.17.0