vecmem 1.18.0
Loading...
Searching...
No Matches
memmove.hpp
1/* VecMem project, part of the ACTS project (R&D line)
2 *
3 * (c) 2025 CERN for the benefit of the ACTS project
4 *
5 * Mozilla Public License Version 2.0
6 */
7#pragma once
8
9// Local include(s).
10#include "vecmem/utils/types.hpp"
11
12// System include(s).
13#include <cstddef>
14
15namespace vecmem {
16namespace details {
17
28VECMEM_HOST_AND_DEVICE
29inline void memmove(void* dest, const void* src, std::size_t bytes);
30
31} // namespace details
32} // namespace vecmem
33
34// Include the implementation.
35#include "vecmem/utils/impl/memmove.ipp"
VECMEM_HOST_AND_DEVICE void memmove(void *dest, const void *src, std::size_t bytes)
Hand-written implementation of a memmove function.
Definition memmove.ipp:13
Main namespace for the vecmem classes/functions.
Definition atomic_ref.hpp:16