一个保证对底层设备数据进行流有序内存访问的契约。 更多...
#include <data_chunk_source.hpp>
公有成员函数 | |
virtual char const * | data () const =0 |
返回指向底层设备数据的指针。 更多... | |
virtual std::size_t | size () const =0 |
返回底层设备数据的大小。 更多... | |
virtual | operator device_span< char const > () const =0 |
返回一个覆盖底层设备数据的span。 更多... | |
一个保证对底层设备数据进行流有序内存访问的契约。
此类保证对分配数据所使用的流上的底层数据进行访问。可能的实现可以拥有该设备数据,或者可能仅拥有一个对该数据的视图。排入该流的任何工作都保证在底层数据被销毁之前执行,但除此之外,对于底层数据是否或何时被销毁不做任何保证。
定义位于文件 data_chunk_source.hpp 的 44 行。
|
纯虚 |
返回指向底层设备数据的指针。
|
纯虚 |
返回一个覆盖底层设备数据的span。
|
纯虚 |
返回底层设备数据的大小。