PeriDyno 1.0.0
Loading...
Searching...
No Matches
VkTransfer.h
Go to the documentation of this file.
1#pragma once
2#include "VkHostArray.h"
3#include "VkHostArray2D.h"
4#include "VkDeviceArray.h"
5#include "VkDeviceArray2D.h"
6#include "VkDeviceArray3D.h"
7
8namespace dyno
9{
10 template<typename T>
11 bool vkTransfer(VkHostArray<T>& dst, const VkDeviceArray<T>& src);
12
13 template<typename T>
14 bool vkTransfer(VkDeviceArray<T>& dst, const VkHostArray<T>& src);
15
16 template<typename T>
17 bool vkTransfer(std::vector<T>& dst, const VkDeviceArray<T>& src);
18
19 template<typename T>
20 bool vkTransfer(VkDeviceArray<T>& dst, const std::vector<T>& src);
21
22 template<typename T>
23 bool vkTransfer(VkDeviceArray<T>& dst, const VkDeviceArray<T>& src);
24
25 template<typename T>
26 bool vkTransfer(VkDeviceArray<T>& dst, uint64_t dstOffset, const VkDeviceArray<T>& src, uint64_t srcOffset, uint64_t copySize);
27
28 template<typename T>
29 bool vkTransfer(VkHostArray<T>& dst, const VkDeviceArray2D<T>& src);
30
31 template<typename T>
32 bool vkTransfer(std::vector<T>& dst, const VkDeviceArray2D<T>& src);
33
34 template<typename T>
35 bool vkTransfer(VkDeviceArray2D<T>& dst, const std::vector<T>& src);
36
37 template<typename T>
39
40 template<typename T>
41 bool vkTransfer(VkDeviceArray3D<T>& dst, const std::vector<T>& src);
42
43 template<typename T>
45
46
47
48}
49
50#include "VkTransfer.inl"
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
bool vkTransfer(VkHostArray< T > &dst, const VkDeviceArray< T > &src)
Definition VkTransfer.inl:7