PocketLzma
1.0.0
A cross-platform singleheader LZMA compression/decompression library for C++11
|
Go to the documentation of this file.
5 #ifndef POCKETLZMA_SETTINGS_HPP
6 #define POCKETLZMA_SETTINGS_HPP
122 case Preset::Default:
131 case Preset::Fastest:
149 case Preset::GoodCompression:
174 #endif //POCKETLZMA_SETTINGS_HPP
Definition: Settings.hpp:11
uint32_t dictionarySize
Definition: Settings.hpp:53
Preset
Definition: pocketlzma_common.hpp:56
const uint8_t PLZ_MAX_LEVEL
Definition: pocketlzma_common.hpp:17
const uint8_t PLZ_MAX_LITERAL_CONTEXT_BITS
Definition: pocketlzma_common.hpp:20
uint8_t level
Definition: Settings.hpp:41
const uint16_t PLZ_MIN_FAST_BYTES
Definition: pocketlzma_common.hpp:23
void usePreset(Preset preset)
Definition: Settings.hpp:118
uint8_t literalPositionBits
Definition: Settings.hpp:69
uint8_t literalContextBits
Definition: Settings.hpp:60
uint8_t positionBits
Definition: Settings.hpp:76
const uint8_t PLZ_MAX_LITERAL_POSITION_BITS
Definition: pocketlzma_common.hpp:21
const uint32_t PLZ_MAX_DICTIONARY_SIZE
Definition: pocketlzma_common.hpp:19
void validate()
Definition: Settings.hpp:92
const uint8_t PLZ_MAX_POSITION_BITS
Definition: pocketlzma_common.hpp:22
const uint16_t PLZ_MAX_FAST_BYTES
Definition: pocketlzma_common.hpp:24
uint16_t fastBytes
Definition: Settings.hpp:84
const uint32_t PLZ_MIN_DICTIONARY_SIZE
Definition: pocketlzma_common.hpp:18