#include <ios>
#include <memory>
#include <string>
#include <vector>
#include "zlib.h"
#include "staticlib/config.hpp"
#include "staticlib/io.hpp"
#include "staticlib/endian.hpp"
#include "staticlib/compress/compress_exception.hpp"
#include "staticlib/compress/deflate_sink.hpp"
#include "staticlib/compress/zip_compression_method.hpp"
Go to the source code of this file.
Functions |
| template<typename Sink > |
| void | staticlib::compress::detail::write_eocd (Sink &sink, uint16_t files_count, uint32_t cd_offset, uint32_t cd_length) |
| template<typename Sink , class = typename std::enable_if<!std::is_lvalue_reference<Sink>::value>::type> |
| zip_sink< Sink > | staticlib::compress::make_zip_sink (Sink &&sink) |
| | Factory function for creating zip sinks, created object will own the specified sink.
|
| template<typename Sink > |
zip_sink
< sl::io::reference_sink< Sink > > | staticlib::compress::make_zip_sink (Sink &sink) |
| | Factory function for creating zip sinks, created object will NOT own the specified sink.
|