命名空间 | 函数
bit.hpp 文件参考

用于位和位掩码操作的工具集。 更多...

#include <cudf/types.hpp>
#include <cuda/std/climits>
#include <cassert>

转到此文件的源代码。

命名空间

 cudf
 cuDF interfaces
 

函数

template<typename T >
constexpr CUDF_HOST_DEVICE std::size_t cudf::detail::size_in_bits ()
 返回给定类型可以持有的位数。 更多...
 
constexpr CUDF_HOST_DEVICE size_type cudf::word_index (size_type bit_index)
 返回包含指定位的字的索引。 更多...
 
constexpr CUDF_HOST_DEVICE size_type cudf::intra_word_index (size_type bit_index)
 返回指定位在一个字内的位置。 更多...
 
CUDF_HOST_DEVICE void cudf::set_bit_unsafe (bitmask_type *bitmask, size_type bit_index)
 将指定位设置为 1 更多...
 
CUDF_HOST_DEVICE void cudf::clear_bit_unsafe (bitmask_type *bitmask, size_type bit_index)
 将指定位设置为 0 更多...
 
CUDF_HOST_DEVICE bool cudf::bit_is_set (bitmask_type const *bitmask, size_type bit_index)
 指示指定位是否设置为 1 更多...
 
CUDF_HOST_DEVICE bool cudf::bit_value_or (bitmask_type const *bitmask, size_type bit_index, bool default_value)
 一种可选的接口,用于检查位掩码的指定位是否已设置。 更多...
 
constexpr CUDF_HOST_DEVICE bitmask_type cudf::set_least_significant_bits (size_type n)
 返回一个位掩码字,其中 n 个最低有效位已设置。 更多...
 
constexpr CUDF_HOST_DEVICE bitmask_type cudf::set_most_significant_bits (size_type n)
 返回一个位掩码字,其中 n 个最高有效位已设置。 更多...
 

详细说明

用于位和位掩码操作的工具集。

定义位于文件 bit.hpp

函数文档

◆ size_in_bits()

template<typename T >
constexpr CUDF_HOST_DEVICE std::size_t cudf::detail::size_in_bits ( )
inlineconstexpr

返回给定类型可以持有的位数。

模板参数
T要查询的类型
返回值
sizeof(T)(位)

定义位于行 55 的文件 bit.hpp