公共成员函数 | 所有成员列表
cudf::io::source_info 结构体参考

用于读取接口的源信息。 更多...

#include <types.hpp>

公共成员函数

 source_info (std::vector< std::string > file_paths)
 构造用于多个文件的新源信息对象。 更多...
 
 source_info (std::string file_path)
 构造用于单个文件的新源信息对象。 更多...
 
 source_info (std::vector< host_buffer > const &host_buffers)
 构造用于主机内存中多个缓冲区的新源信息对象。 更多...
 
 source_info (char const *host_data, size_t size)
 构造用于单个缓冲区的新源信息对象。 更多...
 
template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
 source_info (cudf::host_span< cudf::host_span< T >> const host_buffers)
 构造用于主机内存中多个缓冲区的新源信息对象。 更多...
 
template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
 source_info (cudf::host_span< T > host_data)
 构造用于单个缓冲区的新源信息对象。 更多...
 
 source_info (cudf::host_span< cudf::device_span< std::byte const >> device_buffers)
 构造用于设备内存中多个缓冲区的新源信息对象。 更多...
 
 source_info (cudf::device_span< std::byte const > d_buffer)
 从设备缓冲区构造新的源信息对象。 更多...
 
 source_info (std::vector< cudf::io::datasource * > const &sources)
 构造用于多个用户实现的源的新源信息对象。 更多...
 
 cudf::io::datasource
 Construct a new source info object for a single user-implemented source. More...
 
auto type () const
 获取输入的类型。 更多...
 
auto const & filepaths () const
 获取输入的filepaths。 更多...
 
auto const & host_buffers () const
 获取输入的主机缓冲区。 更多...
 
auto const & device_buffers () const
 获取输入的设备缓冲区。 更多...
 
auto const & user_sources () const
 获取输入的用户源。 更多...
 

详细描述

用于读取接口的源信息。

定义于文件 io/types.hpp 的第 348 行。

构造函数 & 析构函数文档

◆ source_info() [1/10]

cudf::io::source_info::source_info ( std::vector< std::string >  file_paths)
inlineexplicit

构造用于多个文件的新源信息对象。

参数
file_paths输入文件路径

定义于文件 io/types.hpp 的第 356 行。

◆ source_info() [2/10]

cudf::io::source_info::source_info ( std::string  file_path)
inlineexplicit

构造用于单个文件的新源信息对象。

参数
file_path单个输入文件

定义于文件 io/types.hpp 的第 366 行。

◆ source_info() [3/10]

cudf::io::source_info::source_info ( std::vector< host_buffer > const &  host_buffers)
inlineexplicit

构造用于主机内存中多个缓冲区的新源信息对象。

已弃用
自 23.04 版本起
参数
host_buffers主机内存中的输入缓冲区

定义于文件 io/types.hpp 的第 378 行。

◆ source_info() [4/10]

cudf::io::source_info::source_info ( char const *  host_data,
size_t  size 
)
inlineexplicit

构造用于单个缓冲区的新源信息对象。

已弃用
自 23.04 版本起
参数
host_data主机内存中的输入缓冲区
size缓冲区大小

定义于文件 io/types.hpp 的第 398 行。

◆ source_info() [5/10]

template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
cudf::io::source_info::source_info ( cudf::host_span< cudf::host_span< T >> const  host_buffers)
inlineexplicit

构造用于主机内存中多个缓冲区的新源信息对象。

参数
host_buffers主机内存中的输入缓冲区

定义于文件 io/types.hpp 的第 411 行。

◆ source_info() [6/10]

template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
cudf::io::source_info::source_info ( cudf::host_span< T >  host_data)
inlineexplicit

构造用于单个缓冲区的新源信息对象。

参数
host_data主机内存中的输入缓冲区

定义于文件 io/types.hpp 的第 434 行。

◆ source_info() [7/10]

cudf::io::source_info::source_info ( cudf::host_span< cudf::device_span< std::byte const >>  device_buffers)
inlineexplicit

构造用于设备内存中多个缓冲区的新源信息对象。

参数
device_buffers设备内存中的输入缓冲区

定义于文件 io/types.hpp 的第 446 行。

◆ source_info() [8/10]

cudf::io::source_info::source_info ( cudf::device_span< std::byte const >  d_buffer)
inlineexplicit

从设备缓冲区构造新的源信息对象。

参数
d_buffer设备内存中的输入缓冲区

定义于文件 io/types.hpp 的第 456 行。

◆ source_info() [9/10]

cudf::io::source_info::source_info ( std::vector< cudf::io::datasource * > const &  sources)
inlineexplicit

构造用于多个用户实现的源的新源信息对象。

参数
sources用户实现的输入源

定义于文件 io/types.hpp 的第 466 行。

◆ source_info() [10/10]

cudf::io::source_info::source_info ( cudf::io::datasource source)
inlineexplicit

构造用于单个用户实现的源的新源信息对象。

参数
source单个用户实现的输入源

定义于文件 io/types.hpp 的第 476 行。

成员函数文档

◆ device_buffers()

auto const& cudf::io::source_info::device_buffers ( ) const
inline

获取输入的设备缓冲区。

返回
输入的设备缓冲区

定义于文件 io/types.hpp 的第 504 行。

◆ filepaths()

auto const& cudf::io::source_info::filepaths ( ) const
inline

获取输入的filepaths。

返回
输入的filepaths

定义于文件 io/types.hpp 的第 492 行。

◆ host_buffers()

auto const& cudf::io::source_info::host_buffers ( ) const
inline

获取输入的主机缓冲区。

返回
输入的主机缓冲区

定义于文件 io/types.hpp 的第 498 行。

◆ type()

auto cudf::io::source_info::type ( ) const
inline

获取输入的类型。

返回
输入的类型

定义于文件 io/types.hpp 的第 486 行。

◆ user_sources()

auto const& cudf::io::source_info::user_sources ( ) const
inline

获取输入的用户源。

返回
输入的用户源

定义于文件 io/types.hpp 的第 510 行。


此结构体的文档生成自以下文件