HighLevelEncoder class

This produces nearly optimal encodings of text into the first-level of encoding used by Aztec code.

It uses a dynamic algorithm. For each prefix of the string, it determines a set of encodings that could lead to this prefix. We repeatedly add a character and generate a new set of optimal encodings until we have read through the entire input.

@author Frank Yellin @author Rustam Abdullaev

Constructors

HighLevelEncoder(List<int> _text, [Encoding? _charset])

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

encode() BitArray
@return text represented by this encoder encoded as a BitArray
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

shiftTable List<List<int>>
final

Constants

latchTable → const List<List<int>>