Skip to content

Android2077/Zstandart__CPP_some_wrapper

Repository files navigation

Это простые 6 классов оберток вокруг некоторых функций библиотеки компресси-декомпессии данных Zstandrt(https://github.com/facebook/zstd).

Требуется С++11.

Доступные классы:

1-Zstd__SimpleCompression -класс обертка сжимает/расжимает буффер с указанными данными.

2-Zstd__Stream__KnownFinalSize -класс обертка сжимает "потоковые данные" целевого "файла" по частям: размер всего итогового "файла" нужно знать и указывать заранее.

3-Zstd__Stream__UnknownFinalSize -класс обертка сжимает "потоковые данные" целевого "файла" по частям: размер всего итогового "файла" указывать не нужно.

4-Zstd__Stream__Lambda__UnknownFinalSize -класс обертка сжимает "потоковые данные" целевого "файла" по частям: размер всего итогового "файла" нужно знать и указывать заранее. Отличие от "Zstd__Stream__KnownFinalSize" в дополнительном колбеке, который будет вызываться каждый раз для каждого сжимаемого-разжимаемого чанка.

5-Zstd__Stream__Lambda__KnownFinalSize -класс обертка сжимает "потоковые данные" целевого "файла" по частям: размер всего итогового "файла" Не нужно знать и указывать заранее. Отличие от "Zstd__Stream__UnknownFinalSize" в дополнительном колбеке, который будет вызываться каждый раз для каждого сжимаемого-разжимаемого чанка.

6-Zstd__DictonaryCompression -класс обертка сжатия и разжатия данных с использованием Словаря.

Примеры использования методов и более детальное опинсание смотреть в main.cpp

About

Zstandart__CPP_some_wrapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published