generic

package
v0.0.0-...-2e58d69 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Alloc

func Alloc() *bytebufferpool.ByteBuffer

func DeflateFast

RFC 1951 compliant High Speed DEFLATE Encoder.

func DeflateSlow

RFC 1951 compliant High Compression DEFLATE Encoder.

func DeflateUltraSlow

func DeflateUltraSlow(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer

RFC 1951 compliant High Compression DEFLATE Encoder.

func Free

func Free(buf *bytebufferpool.ByteBuffer)

func Huffman

RFC 1951 compliant Huffman-Only DEFLATE Encoder.

func UnHuffman

RFC 1951 DEFLATE Decoder.

Types

type RandomAccessReader

type RandomAccessReader interface {
	ReadBufferAt(offset int64) (*bytebufferpool.ByteBuffer, error)
}

type Reader

type Reader interface {
	SeqReader
	ScanReader
}

func NewReader

func NewReader(r io.Reader) Reader

type ReaderAt

type ReaderAt interface {
	Reader
	RandomAccessReader
}

func NewReaderAt

func NewReaderAt(r io.ReaderAt) ReaderAt

type ScanReader

type ScanReader interface {
	ReadBufferWithPos() (int64, *bytebufferpool.ByteBuffer, error)
}

type SeqReader

type SeqReader interface {
	ReadBuffer() (*bytebufferpool.ByteBuffer, error)
}

type SeqWriter

type SeqWriter interface {
	WriteBuffer(buf *bytebufferpool.ByteBuffer) error
}

func NewWriter

func NewWriter(w io.Writer) SeqWriter

type Transform

func DecoderV1

func DecoderV1() []Transform

V1 Decoder

func DecoderV2

func DecoderV2(key []byte) []Transform

V2 Decoder

func Decrypt

func Decrypt(key []byte) (t Transform)

func EncoderV1

func EncoderV1() []Transform

V1 Encoder (standard)

func EncoderV1HC

func EncoderV1HC() []Transform

V1 Encoder (High Compression)

func EncoderV1MC

func EncoderV1MC() []Transform

V1 Encoder (Medium Compression)

func EncoderV1UHC

func EncoderV1UHC() []Transform

V1 Encoder (Ultra High Compression)

func EncoderV2

func EncoderV2(key []byte) []Transform

V2 Encoder (standard)

func EncoderV2HC

func EncoderV2HC(key []byte) []Transform

V2 Encoder (High Compression)

func EncoderV2MC

func EncoderV2MC(key []byte) []Transform

V2 Encoder (Medium Compression)

func EncoderV2UHC

func EncoderV2UHC(key []byte) []Transform

V2 Encoder (Ultra High Compression)

func EncoderV2UUHC

func EncoderV2UUHC(key []byte) []Transform

V2 Encoder (Ultra Ultra High Compression)

func Encrypt

func Encrypt(key []byte) (t Transform)

Jump to

Keyboard shortcuts

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