| 命名空间 | 类型别名 | 变量
span.hpp 文件参考

span 的 API。 更多...

#include <cudf/detail/utilities/host_vector.hpp>
#include <cudf/types.hpp>
#include <cudf/utilities/export.hpp>
#include <rmm/device_buffer.hpp>
#include <rmm/device_uvector.hpp>
#include <rmm/device_vector.hpp>
#include <thrust/detail/raw_pointer_cast.h>
#include <thrust/device_vector.h>
#include <thrust/host_vector.h>
#include <thrust/memory.h>
#include <cstddef>
#include <limits>
#include <type_traits>
#include <utility>

转到此文件的源代码。

class  cudf::detail::span_base< T, Extent, Derived >
 精简功能集的 C++20 std::span。 更多...
 
struct  cudf::is_host_span_supported_container< T >
 
struct  cudf::is_host_span_supported_container< std::vector< T, Alloc > >
 
struct  cudf::is_host_span_supported_container< thrust::host_vector< T, Alloc > >
 
struct  cudf::is_host_span_supported_container< std::basic_string< T, std::char_traits< T >, Alloc > >
 
struct  cudf::host_span< T, Extent >
 精简功能集的 C++20 std::span。 更多...
 
struct  cudf::is_device_span_supported_container< T >
 
struct  cudf::is_device_span_supported_container< thrust::device_vector< T, Alloc > >
 
struct  cudf::is_device_span_supported_container< rmm::device_vector< T > >
 
struct  cudf::is_device_span_supported_container< rmm::device_uvector< T > >
 
struct  cudf::device_span< T, Extent >
 精简功能集的 C++20 std::span 的设备版本。 更多...
 
class  cudf::detail::base_2dspan< T, RowType >
 用于行主序 2D span 的通用类。不符合 STL 容器的语义/语法。 更多...
 

命名空间

 cudf
 cuDF 接口
 

类型别名

template<class T >
using cudf::detail::host_2dspan = base_2dspan< T, host_span >
 主机数据的 2D span 的别名。 更多...
 
template<class T >
using cudf::detail::device_2dspan = base_2dspan< T, device_span >
 设备数据的 2D span 的别名。 更多...
 

变量

constexpr std::size_t cudf::dynamic_extent = std::numeric_limits<std::size_t>::max()
 用于区分静态和动态范围的 std::span 的常量。
 

详细描述

span 的 API。

定义位于文件 span.hpp 中。

类型别名文档

◆ device_2dspan

template<class T >
using cudf::detail::device_2dspan = typedef base_2dspan<T, device_span>

设备数据的 2D span 的别名。

索引操作符将行作为 device_span 返回。

定义位于文件 span.hpp 的第 572 行。

◆ host_2dspan

template<class T >
using cudf::detail::host_2dspan = typedef base_2dspan<T, host_span>

主机数据的 2D span 的别名。

索引操作符将行作为 host_span 返回。

定义位于文件 span.hpp 的第 564 行。