virtual std::unique_ptr< device_data_chunk > get_next_chunk(std::size_t size, rmm::cuda_stream_view stream)=0
从数据源获取下一个字节块。
virtual void skip_bytes(std::size_t size)=0
跳过数据源中指定数量的字节。
一个能够创建读取器的数据源,该读取器可以在设备内存中生成数据源的视图...
virtual std::unique_ptr< data_chunk_reader > create_reader() const =0
获取数据源的读取器。
一个契约,保证对底层设备数据进行流式有序内存访问。
virtual char const * data() const =0
返回指向底层设备数据的指针。
virtual std::size_t size() const =0
返回底层设备数据的大小。