Classes | |
| struct | device_id |
| struct | device_id< device_type::cpu > |
| struct | device_id< device_type::gpu > |
| struct | device_setter |
| struct | device_setter< device_type::gpu > |
| struct | host_only_throw |
| struct | host_only_throw< T, true > |
| struct | non_owning_buffer |
| struct | owning_buffer |
| struct | owning_buffer< device_type::cpu, T > |
| struct | owning_buffer< device_type::gpu, T > |
Functions | |
| template<device_type dst_type, device_type src_type, typename T > | |
| 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) |
| template<device_type dst_type, device_type src_type, typename T > | |
| 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) |
| template<device_type dst_type, device_type src_type, typename T > | |
| std::enable_if_t< std::conjunction_v< std::disjunction< std::bool_constant< dst_type==device_type::gpu >, std::bool_constant< src_type==device_type::gpu > >, std::bool_constant< GPU_ENABLED > >, void > | copy (T *dst, T const *src, uint32_t size, cuda_stream stream) |
| template<device_type D, typename error_t > | |
| void | cuda_check (error_t const &err) |
| template<> | |
| void | cuda_check< device_type::gpu, cudaError_t > (cudaError_t const &err) noexcept(false) |
| std::enable_if_t<std::conjunction_v<std::bool_constant<dst_type == device_type::cpu>, std::bool_constant<src_type == device_type::cpu> >, void> raft_proto::detail::copy | ( | T * | dst, |
| T const * | src, | ||
| uint32_t | size, | ||
| cuda_stream | stream | ||
| ) |
| 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> raft_proto::detail::copy | ( | T * | dst, |
| T const * | src, | ||
| uint32_t | size, | ||
| cuda_stream | stream | ||
| ) |
| std::enable_if_t< std::conjunction_v<std::disjunction<std::bool_constant<dst_type == device_type::gpu>, std::bool_constant<src_type == device_type::gpu> >, std::bool_constant<GPU_ENABLED> >, void> raft_proto::detail::copy | ( | T * | dst, |
| T const * | src, | ||
| uint32_t | size, | ||
| cuda_stream | stream | ||
| ) |
| void raft_proto::detail::cuda_check | ( | error_t const & | err | ) |
|
inlinenoexcept |