10#ifndef BIT7ZLIBRARY_HPP 
   11#define BIT7ZLIBRARY_HPP 
   15#include "bitformat.hpp" 
   16#include "bittypes.hpp" 
   17#include "bitwindows.hpp" 
   45#elif defined( _WIN32 ) 
   47#elif defined( __linux__ ) 
   87        FARPROC mCreateObjectFunc;
 
   90        auto initInArchive( 
const BitInFormat& format ) 
const -> CMyComPtr< IInArchive >;
 
   93        auto initOutArchive( 
const BitInOutFormat& format ) 
const -> CMyComPtr< IOutArchive >;
 
 
 
The Bit7zLibrary class allows accessing the basic functionalities provided by the 7z DLLs.
Definition bit7zlibrary.hpp:56
~Bit7zLibrary()
Destructs the Bit7zLibrary object, freeing the loaded shared library.
void setLargePageMode()
Set the 7-zip shared library to use large memory pages.
Bit7zLibrary(const tstring &libraryPath=kDefaultLibrary)
Constructs a Bit7zLibrary object by loading the specified 7zip shared library.
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
constexpr auto kDefaultLibrary
The default file path for the 7-zip shared library to be used by bit7z in case the user doesn't pass ...
Definition bit7zlibrary.hpp:44