载入中...
搜索中...
未找到
eve::asset::EvpackRangeSource类 参考abstract
Abstract immutable byte-range provider for files, mmap, HTTP or object storage. 更多...
#include <EvpackRange.h>
类 eve::asset::EvpackRangeSource 继承关系图:
Public 成员函数 | |
| virtual | ~EvpackRangeSource ()=default |
| Releases EvpackRangeSource resources. | |
| virtual Result< std::uint64_t > | size () const =0 |
| Return the authoritative immutable object size. | |
| virtual Result< std::vector< std::uint8_t > > | read (std::uint64_t offset, std::uint64_t size) const =0 |
| Read exactly one validated range. | |
详细描述
Abstract immutable byte-range provider for files, mmap, HTTP or object storage.
在文件 EvpackRange.h 第 18 行定义.
构造及析构函数说明
◆ ~EvpackRangeSource()
|
virtualdefault |
Releases EvpackRangeSource resources.
成员函数说明
◆ read()
|
pure virtual |
Read exactly one validated range.
- 返回
- Exactly
sizeowning bytes or a structured failure. @thread Implementations used concurrently by a mount must be thread-safe.
◆ size()
|
pure virtual |
Return the authoritative immutable object size.
该类的文档由以下文件生成:
- src/modules/asset/EvpackRange.h