10#ifndef BITARCHIVEWRITER_HPP
11#define BITARCHIVEWRITER_HPP
13#include "bit7zlibrary.hpp"
14#include "bitabstractarchivecreator.hpp"
15#include "bitformat.hpp"
16#include "bitoutputarchive.hpp"
17#include "bittypes.hpp"
81 const buffer_t& inArchive,
111 const buffer_t& inArchive,
124 buffer_t&& inArchive,
The Bit7zLibrary class allows accessing the basic functionalities provided by the 7z DLLs.
Definition bit7zlibrary.hpp:55
auto format() const noexcept -> const BitInFormat &override
auto password() const -> const tstring &
BitArchiveWriter(const Bit7zLibrary &lib, const buffer_t &inArchive, ArchiveStartOffset startOffset, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the archive in the given buffer.
BitArchiveWriter(const Bit7zLibrary &lib, buffer_t &&inArchive, ArchiveStartOffset startOffset, const BitInOutFormat &format, const tstring &password={})=delete
Deleted overload preventing the use of a temporary input buffer.
BitArchiveWriter(const Bit7zLibrary &lib, std::istream &inArchive, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the archive from the given standard input stream.
BitArchiveWriter(const Bit7zLibrary &lib, const buffer_t &inArchive, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the archive in the given buffer.
BitArchiveWriter(const Bit7zLibrary &lib, const BitInOutFormat &format)
Constructs an empty BitArchiveWriter object that can write archives of the specified format.
BitArchiveWriter(const Bit7zLibrary &lib, const tstring &inArchive, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the given archive file path.
BitArchiveWriter(const Bit7zLibrary &lib, buffer_t &&inArchive, const BitInOutFormat &format, const tstring &password={})=delete
Deleted overload preventing the use of a temporary input buffer.
BitArchiveWriter(const Bit7zLibrary &lib, std::istream &inArchive, ArchiveStartOffset startOffset, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the archive from the given standard input stream.
BitArchiveWriter(const Bit7zLibrary &lib, const tstring &inArchive, ArchiveStartOffset startOffset, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the given archive file path.
The main namespace of the bit7z library.
Definition bit7zlibrary.hpp:29
ArchiveStartOffset
Offset from where the archive starts within the input file.
Definition bitinputarchive.hpp:46
std::basic_string< tchar > tstring
Definition bittypes.hpp:104