21#ifndef dftfeMemoryTransfer_h 
   22#define dftfeMemoryTransfer_h 
   31    template <MemorySpace memorySpaceDst, MemorySpace memorySpaceSrc>
 
   41      template <
typename ValueType>
 
   43      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
 
   50      template <
typename ValueType>
 
   52      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
 
   55#ifdef DFTFE_WITH_DEVICE 
   60      template <
typename ValueType>
 
   62      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
   69      template <
typename ValueType>
 
   71      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
   78      template <
typename ValueType>
 
   80      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
   87      template <
typename ValueType>
 
   89      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
   96      template <
typename ValueType>
 
   98      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
  105      template <
typename ValueType>
 
  107      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
  114      template <
typename ValueType>
 
  116      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
  123      template <
typename ValueType>
 
  125      copy(std::size_t size, ValueType *dst, 
const ValueType *src);
 
Definition MemoryTransfer.h:33
 
static void copy(std::size_t size, ValueType *dst, const ValueType *src)
Copy array from the memory space of source to the memory space of destination.
 
MemorySpace
Definition MemorySpaceType.h:33
 
@ HOST
Definition MemorySpaceType.h:34
 
@ HOST_PINNED
Definition MemorySpaceType.h:35
 
@ DEVICE
Definition MemorySpaceType.h:36
 
Definition pseudoPotentialToDftfeConverter.cc:34