huffman

package
v2.0.0-pre1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BitReader

type BitReader struct {
	// contains filtered or unexported fields
}

BitReader は、バイト列からビット単位で値を読み取れる Reader ストリームです。

func NewBitReader

func NewBitReader(rdr io.Reader) *BitReader

NewBitReader は、新しい BitReader を作成します。

func (*BitReader) ReadBit

func (r *BitReader) ReadBit() (bool, error)

ReadBit は、ストリームから1ビット読み取ります。

func (*BitReader) ReadUint8

func (r *BitReader) ReadUint8() (uint8, error)

ReadUint8 は、ストリームから8ビット読み取り、符号なし整数として返します。

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

Reader は、ハフマン符号をデコードする Reader ストリームです。

func NewReader

func NewReader(rdr io.Reader) *Reader

NewReader は、新しい Reader を作成します。

func (*Reader) Read

func (r *Reader) Read(p []byte) (int, error)

Read は、ハフマン符号のデコード結果を読み取ります。

func (*Reader) Rest

func (r *Reader) Rest() (int, error)

Rest は、ストリームから読み取り可能な残りのバイト数を返します。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL