MLBookProc 2.1
Loading...
Searching...
No Matches
LibArchiveFileData Class Reference

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

Detailed Description

The LibArchiveFileData class.

Auxiliary class for LibArchive.

Member Data Documentation

◆ buffer

char* LibArchiveFileData::buffer

Pointer to inner buffer.

Warning
Do not set or modify this object yourself.

◆ buffer_size

size_t LibArchiveFileData::buffer_size

Size of buffer.

Warning
Do not set or modify this object yourself.

◆ f

std::shared_ptr<std::iostream> LibArchiveFileData::f

Smart pointer to file or buffer stream.

Warning
Do not set or modify this object yourself.

◆ file_size

size_t LibArchiveFileData::file_size

File or buffer size.

Warning
Do not set or modify this object yourself.

◆ open_mode

std::ios_base::openmode LibArchiveFileData::open_mode

File or buffer stream open mode. Should be set manually.

◆ path

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.

◆ source_buffer

std::string LibArchiveFileData::source_buffer

Buffer to be opened in stream. Set it in case of need.

◆ start_offset

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.