|
MLBookProc 2.1
|
The LibArchiveFileData class. More...
#include <LibArchiveFileData.h>
Public Attributes | |
| std::shared_ptr< std::iostream > | f |
| size_t | file_size |
| std::ios_base::openmode | open_mode |
| std::filesystem::path | path |
| std::string | source_buffer |
| char * | buffer |
| size_t | buffer_size |
| size_t | start_offset |
The LibArchiveFileData class.
Auxiliary class for LibArchive.
| char* LibArchiveFileData::buffer |
Pointer to inner buffer.
| size_t LibArchiveFileData::buffer_size |
Size of buffer.
| std::shared_ptr<std::iostream> LibArchiveFileData::f |
Smart pointer to file or buffer stream.
| size_t LibArchiveFileData::file_size |
File or buffer size.
| std::ios_base::openmode LibArchiveFileData::open_mode |
File or buffer stream open mode. Should be set manually.
| std::filesystem::path LibArchiveFileData::path |
Path to file to be opened. If empty, source_buffer will be used instead. Set it in case of need.
| std::string LibArchiveFileData::source_buffer |
Buffer to be opened in stream. Set it in case of need.
| size_t LibArchiveFileData::start_offset |
Byte number buffer or file reading should be started from. Default value is 0.
Set it in case of need.