18 template <device_type dst_type, device_type src_type,
typename T>
19 std::enable_if_t<std::conjunction_v<std::bool_constant<dst_type == device_type::cpu>,
20 std::bool_constant<src_type == device_type::cpu>>,
27 template <device_type dst_type, device_type src_type,
typename T>
29 std::conjunction_v<std::disjunction<std::bool_constant<dst_type != device_type::cpu>,
30 std::bool_constant<src_type != device_type::cpu>>,
31 std::bool_constant<!GPU_ENABLED>>,
std::enable_if_t< std::conjunction_v< std::bool_constant< dst_type==device_type::cpu >, std::bool_constant< src_type==device_type::cpu > >, void > copy(T *dst, T const *src, uint32_t size, cuda_stream stream)
Definition: cpu.hpp:22
std::enable_if_t< std::conjunction_v< std::disjunction< std::bool_constant< dst_type !=device_type::cpu >, std::bool_constant< src_type !=device_type::cpu > >, std::bool_constant<!GPU_ENABLED > >, void > copy(T *dst, T const *src, uint32_t size, cuda_stream stream)
Definition: cpu.hpp:33
Definition: buffer.hpp:24
int cuda_stream
Definition: cuda_stream.hpp:14
Definition: gpu_support.hpp:36