Versions in this module Expand all Collapse all v1 v1.2.0 Aug 8, 2023 v1.1.0 Aug 8, 2023 Changes in this version + type BasicTabler interface + HtHigh func() int32 + HtLow func() int32 + HtOOB func() int32 + HtPS func() int32 + HtRS func() int32 + StreamReader func() reader.StreamReader + type Code struct + func NewCode(prefixLength, rangeLength, rangeLow int32, isLowerRange bool) *Code + func (c *Code) String() string + type EncodedTable struct + func NewEncodedTable(table BasicTabler) (*EncodedTable, error) + func (e *EncodedTable) Decode(r reader.StreamReader) (int64, error) + func (e *EncodedTable) InitTree(codeTable []*Code) error + func (e *EncodedTable) RootNode() *InternalNode + func (e *EncodedTable) String() string + type FixedSizeTable struct + func NewFixedSizeTable(codeTable []*Code) (*FixedSizeTable, error) + func (f *FixedSizeTable) Decode(r reader.StreamReader) (int64, error) + func (f *FixedSizeTable) InitTree(codeTable []*Code) error + func (f *FixedSizeTable) RootNode() *InternalNode + func (f *FixedSizeTable) String() string + type InternalNode struct + func (i *InternalNode) Decode(r reader.StreamReader) (int64, error) + func (i *InternalNode) String() string + type Node interface + Decode func(r reader.StreamReader) (int64, error) + String func() string + type OutOfBandNode struct + func (o *OutOfBandNode) Decode(r reader.StreamReader) (int64, error) + func (o *OutOfBandNode) String() string + type StandardTable struct + func (s *StandardTable) Decode(r reader.StreamReader) (int64, error) + func (s *StandardTable) InitTree(codeTable []*Code) error + func (s *StandardTable) RootNode() *InternalNode + func (s *StandardTable) String() string + type Tabler interface + Decode func(r reader.StreamReader) (int64, error) + InitTree func(codeTable []*Code) error + RootNode func() *InternalNode + String func() string + func GetStandardTable(number int) (Tabler, error) + type ValueNode struct + func (v *ValueNode) Decode(r reader.StreamReader) (int64, error) + func (v *ValueNode) String() string