Package it.unimi.dsi.compression
Interface Decoder
- All Known Implementing Classes:
CanonicalFast64CodeWordDecoder,TreeDecoder
public interface Decoder
Decoding methods for a specific compression technique.
-
Method Summary
Modifier and Type Method Description intdecode(BooleanIterator iterator)Decodes the next symbol from the given boolean iterator.intdecode(InputBitStream ibs)Decodes the next symbol from the given input bit stream.
-
Method Details
-
decode
Decodes the next symbol from the given boolean iterator.Note that
InputBitStreamimplementsBooleanIterator.- Parameters:
iterator- a boolean iterator.- Returns:
- the next symbol decoded from the bits emitted by
i - Throws:
NoSuchElementException- ifiteratorterminates before a symbol has been decoded.
-
decode
Decodes the next symbol from the given input bit stream.Note that
InputBitStreamimplementsBooleanIterator.- Parameters:
ibs- an input bit stream.- Returns:
- the next symbol decoded from
ibs. - Throws:
IOException
-