13 std::vector<uliteral_t> m_buffer;
21 m_buffer.resize(size, 0);
25 m_buffer[m_cursor++] = c;
29 while(num--) m_buffer[m_cursor++] = m_buffer[pos++];
37 for(
auto c : m_buffer) out << c;
Contains the text compression and encoding framework.
void decode_literal(uliteral_t c)
uint8_t uliteral_t
Type to represent signed single literals.
DecodeBackBuffer(len_t size)
fast_t< len_compact_t > len_t
Type to represent an length value.
void write_to(std::ostream &out)
len_t longest_chain() const
void decode_factor(len_t pos, len_t num)