├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── FindZstd.cmake ├── bxzstr-config.cmake.in └── pkg-config.pc.in ├── docs ├── README.md └── development │ ├── adding_new_compression_types.md │ └── building_tests.md ├── include ├── bxzstr.hpp ├── bz_stream_wrapper.hpp ├── compression_types.hpp ├── config.hpp ├── config.hpp.in ├── lzma_stream_wrapper.hpp ├── stream_wrapper.hpp ├── strict_fstream.hpp ├── z_stream_wrapper.hpp └── zstd_stream_wrapper.hpp └── test ├── CMakeLists-googletest.txt.in ├── include ├── bxzstr_ifstream_integrationtest.hpp ├── bxzstr_ofstream_integrationtest.hpp ├── bz_stream_wrapper_unittest.hpp ├── compression_types_unittest.hpp ├── lzma_stream_wrapper_unittest.hpp ├── z_stream_wrapper_unittest.hpp └── zstd_stream_wrapper_unittest.hpp └── src ├── bxzstr_ifstream_integrationtest.cpp ├── bxzstr_ofstream_integrationtest.cpp ├── bz_stream_wrapper_unittest.cpp ├── compression_types_unittest.cpp ├── lzma_stream_wrapper_unittest.cpp ├── z_stream_wrapper_unittest.cpp └── zstd_stream_wrapper_unittest.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindZstd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/cmake/FindZstd.cmake -------------------------------------------------------------------------------- /cmake/bxzstr-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/cmake/bxzstr-config.cmake.in -------------------------------------------------------------------------------- /cmake/pkg-config.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/cmake/pkg-config.pc.in -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/development/adding_new_compression_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/docs/development/adding_new_compression_types.md -------------------------------------------------------------------------------- /docs/development/building_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/docs/development/building_tests.md -------------------------------------------------------------------------------- /include/bxzstr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/bxzstr.hpp -------------------------------------------------------------------------------- /include/bz_stream_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/bz_stream_wrapper.hpp -------------------------------------------------------------------------------- /include/compression_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/compression_types.hpp -------------------------------------------------------------------------------- /include/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/config.hpp -------------------------------------------------------------------------------- /include/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/config.hpp.in -------------------------------------------------------------------------------- /include/lzma_stream_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/lzma_stream_wrapper.hpp -------------------------------------------------------------------------------- /include/stream_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/stream_wrapper.hpp -------------------------------------------------------------------------------- /include/strict_fstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/strict_fstream.hpp -------------------------------------------------------------------------------- /include/z_stream_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/z_stream_wrapper.hpp -------------------------------------------------------------------------------- /include/zstd_stream_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/include/zstd_stream_wrapper.hpp -------------------------------------------------------------------------------- /test/CMakeLists-googletest.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/CMakeLists-googletest.txt.in -------------------------------------------------------------------------------- /test/include/bxzstr_ifstream_integrationtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/bxzstr_ifstream_integrationtest.hpp -------------------------------------------------------------------------------- /test/include/bxzstr_ofstream_integrationtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/bxzstr_ofstream_integrationtest.hpp -------------------------------------------------------------------------------- /test/include/bz_stream_wrapper_unittest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/bz_stream_wrapper_unittest.hpp -------------------------------------------------------------------------------- /test/include/compression_types_unittest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/compression_types_unittest.hpp -------------------------------------------------------------------------------- /test/include/lzma_stream_wrapper_unittest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/lzma_stream_wrapper_unittest.hpp -------------------------------------------------------------------------------- /test/include/z_stream_wrapper_unittest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/z_stream_wrapper_unittest.hpp -------------------------------------------------------------------------------- /test/include/zstd_stream_wrapper_unittest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/include/zstd_stream_wrapper_unittest.hpp -------------------------------------------------------------------------------- /test/src/bxzstr_ifstream_integrationtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/bxzstr_ifstream_integrationtest.cpp -------------------------------------------------------------------------------- /test/src/bxzstr_ofstream_integrationtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/bxzstr_ofstream_integrationtest.cpp -------------------------------------------------------------------------------- /test/src/bz_stream_wrapper_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/bz_stream_wrapper_unittest.cpp -------------------------------------------------------------------------------- /test/src/compression_types_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/compression_types_unittest.cpp -------------------------------------------------------------------------------- /test/src/lzma_stream_wrapper_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/lzma_stream_wrapper_unittest.cpp -------------------------------------------------------------------------------- /test/src/z_stream_wrapper_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/z_stream_wrapper_unittest.cpp -------------------------------------------------------------------------------- /test/src/zstd_stream_wrapper_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmaklin/bxzstr/HEAD/test/src/zstd_stream_wrapper_unittest.cpp --------------------------------------------------------------------------------