公共成员函数 | 静态公共成员函数 | 所有成员列表
cudf::io::datasource::buffer 类参考抽象

datasource 返回给调用者的缓冲区的接口类。 更多...

#include <datasource.hpp>

cudf::io::datasource::buffer 的继承图
cudf::io::datasource::non_owning_buffer cudf::io::datasource::owning_buffer< Container >

公共成员函数

virtual size_t size () const =0
 返回缓冲区大小(字节)。 更多...
 
virtual uint8_t const * data () const =0
 返回缓冲区中数据的地址。 更多...
 
virtual ~buffer ()=default
 基类析构函数。
 

静态公共成员函数

template<typename Container >
static std::unique_ptr< buffercreate (Container &&data_owner)
 从容器构造 datasource buffer 对象的工厂方法。 更多...
 

详细描述

datasource 返回给调用者的缓冲区的接口类。

提供返回数据地址和大小的基本接口。

定义于 datasource.hpp 文件的第 51 行。

成员函数文档

◆ create()

template<typename Container >
static std::unique_ptr<buffer> cudf::io::datasource::buffer::create ( Container &&  data_owner)
inlinestatic

从容器构造 datasource buffer 对象的工厂方法。

模板参数
Container用于构造缓冲区的容器类型
参数
data_owner用于构造缓冲区的容器(所有权转移)
返回值
构造的缓冲区对象

定义于 datasource.hpp 文件的第 80 行。

◆ data()

virtual uint8_t const* cudf::io::datasource::buffer::data ( ) const
纯虚函数

返回缓冲区中数据的地址。

返回值
缓冲区中数据的地址

实现在 cudf::io::datasource::owning_buffer< Container >cudf::io::datasource::non_owning_buffer 中。

◆ size()

virtual size_t cudf::io::datasource::buffer::size ( ) const
纯虚函数

返回缓冲区大小(字节)。

返回值
缓冲区大小(字节)

实现在 cudf::io::datasource::owning_buffer< Container >cudf::io::datasource::non_owning_buffer 中。


本类的文档生成于以下文件: