10#ifndef BITARCHIVEWRITER_HPP
11#define BITARCHIVEWRITER_HPP
13#include "bitoutputarchive.hpp"
The Bit7zLibrary class allows accessing the basic functionalities provided by the 7z DLLs.
Definition bit7zlibrary.hpp:56
Abstract class representing a generic archive creator.
Definition bitabstractarchivecreator.hpp:44
auto format() const noexcept -> const BitInFormat &override
auto password() const -> tstring
The BitArchiveWriter class allows creating new archives or updating old ones with new items.
Definition bitarchivewriter.hpp:20
BitArchiveWriter(const Bit7zLibrary &lib, const std::vector< byte_t > &inArchive, const BitInOutFormat &format, const tstring &password={})
Constructs a BitArchiveWriter object, reading the archive in the given 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 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.
The BitOutputArchive class, given a creator object, allows creating new archives.
Definition bitoutputarchive.hpp:60
The main namespace of the bit7z library.
Definition bit7zlibrary.hpp:30