载入中...
搜索中...
未找到
eve::asset::FileEvpackRangeSource类 参考final

Thread-safe file-backed range source; each request owns its file stream. 更多...

#include <EvpackRange.h>

类 eve::asset::FileEvpackRangeSource 继承关系图:
eve::asset::EvpackRangeSource

Public 成员函数

 FileEvpackRangeSource (std::filesystem::path path)
 Bind a path; the file is opened separately for every operation.
 
Result< std::uint64_t > size () const override
 Returns the size of .
 
Result< std::vector< std::uint8_t > > read (std::uint64_t offset, std::uint64_t size) const override
 Reads .
 
- Public 成员函数 继承自 eve::asset::EvpackRangeSource
virtual ~EvpackRangeSource ()=default
 Releases EvpackRangeSource resources.
 

详细描述

Thread-safe file-backed range source; each request owns its file stream.

在文件 EvpackRange.h 第 36 行定义.

构造及析构函数说明

◆ FileEvpackRangeSource()

eve::asset::FileEvpackRangeSource::FileEvpackRangeSource ( std::filesystem::path  path)
inlineexplicit

Bind a path; the file is opened separately for every operation.

在文件 EvpackRange.h 第 39 行定义.

成员函数说明

◆ read()

Result< std::vector< std::uint8_t > > eve::asset::FileEvpackRangeSource::read ( std::uint64_t  offset,
std::uint64_t  size 
) const
overridevirtual

◆ size()

Result< std::uint64_t > eve::asset::FileEvpackRangeSource::size ( ) const
overridevirtual

Returns the size of .

实现了 eve::asset::EvpackRangeSource.

在文件 EvpackRange.cpp 第 31 行定义.

引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::NotFound, eve::Result< T >::success() , 以及 value.

被这些函数引用 read().


该类的文档由以下文件生成: