MUDA
Loading...
Searching...
No Matches
buffer_fwd.h
1#pragma once
2
3namespace muda
4{
5template <bool IsConst, typename T>
6class VarViewT;
7
8template <typename T>
9using VarView = VarViewT<false, T>;
10
11template <typename T>
12using CVarView = VarViewT<true, T>;
13
14
15template <bool IsConst, typename T>
16class BufferViewT;
17
18template <typename T>
19using BufferView = BufferViewT<false, T>;
20
21template <typename T>
22using CBufferView = BufferViewT<true, T>;
23
24
25template <bool IsConst, typename T>
26class Buffer2DViewT;
27
28template <typename T>
29using Buffer2DView = Buffer2DViewT<false, T>;
30
31template <typename T>
32using CBuffer2DView = Buffer2DViewT<true, T>;
33
34
35template <bool IsConst, typename T>
36class Buffer3DViewT;
37
38template <typename T>
39using Buffer3DView = Buffer3DViewT<false, T>;
40
41template <typename T>
42using CBuffer3DView = Buffer3DViewT<true, T>;
43
44
45template <typename T>
46class DeviceVar;
47
48template <typename T>
49class DeviceBuffer;
50
51template <typename T>
52class DeviceBuffer2D;
53
54template <typename T>
55class DeviceBuffer3D;
56} // namespace muda