7 #ifndef RETDEC_UNPACKER_DECOMPRESSION_LZMAT_LZMAT_DATA_H
8 #define RETDEC_UNPACKER_DECOMPRESSION_LZMAT_LZMAT_DATA_H
30 uint8_t
get4Bits(uint32_t& pos,
bool& unaligned);
31 uint8_t
get8Bits(uint32_t pos,
bool unaligned);
32 uint16_t
get12Bits(uint32_t pos,
bool unaligned);
33 uint16_t
get16Bits(uint32_t pos,
bool unaligned);
Abstract class for compressed data.
Definition: compressed_data.h:26
Definition: lzmat_data.h:19
virtual bool decompress(DynamicBuffer &outputBuffer) override
Definition: lzmat_data.cpp:16
uint8_t get4Bits(uint32_t &pos, bool &unaligned)
Definition: lzmat_data.cpp:150
LzmatData & operator=(const LzmatData &)
uint16_t get16Bits(uint32_t pos, bool unaligned)
Definition: lzmat_data.cpp:185
uint8_t get8Bits(uint32_t pos, bool unaligned)
Definition: lzmat_data.cpp:167
uint16_t get12Bits(uint32_t pos, bool unaligned)
Definition: lzmat_data.cpp:176
LzmatData(const LzmatData &)=delete
The class for dynamic buffered data manipulation taking the endianness of the data in account.
Definition: dynamic_buffer.h:36
Declaration of class for abstract compressed data.
Definition: archive_wrapper.h:19
Supportive functionality for the generic unpacker.