Documentation
¶
Index ¶
- func Alloc() *bytebufferpool.ByteBuffer
- func DeflateFast(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func DeflateSlow(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func DeflateUltraSlow(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func FakeLz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func Free(buf *bytebufferpool.ByteBuffer)
- func Huffman(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func Lz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func Lz4HC(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func UnHuffman(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- func UnLz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
- type RandomAccessReader
- type Reader
- type ReaderAt
- type ScanReader
- type SeqReader
- type SeqWriter
- type Transform
- func DecoderV1() []Transform
- func DecoderV2(key []byte) []Transform
- func Decrypt(key []byte) (t Transform)
- func EncoderV1() []Transform
- func EncoderV1HC() []Transform
- func EncoderV1MC() []Transform
- func EncoderV1UHC() []Transform
- func EncoderV2(key []byte) []Transform
- func EncoderV2HC(key []byte) []Transform
- func EncoderV2MC(key []byte) []Transform
- func EncoderV2UHC(key []byte) []Transform
- func EncoderV2UUHC(key []byte) []Transform
- func Encrypt(key []byte) (t Transform)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Alloc ¶
func Alloc() *bytebufferpool.ByteBuffer
func DeflateFast ¶
func DeflateFast(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
RFC 1951 compliant High Speed DEFLATE Encoder.
func DeflateSlow ¶
func DeflateSlow(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
RFC 1951 compliant High Compression DEFLATE Encoder.
func DeflateUltraSlow ¶
func DeflateUltraSlow(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
RFC 1951 compliant High Compression DEFLATE Encoder.
func FakeLz4 ¶
func FakeLz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
func Free ¶
func Free(buf *bytebufferpool.ByteBuffer)
func Huffman ¶
func Huffman(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
RFC 1951 compliant Huffman-Only DEFLATE Encoder.
func Lz4 ¶
func Lz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
func Lz4HC ¶
func Lz4HC(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
func UnHuffman ¶
func UnHuffman(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
RFC 1951 DEFLATE Decoder.
func UnLz4 ¶
func UnLz4(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
Types ¶
type RandomAccessReader ¶
type RandomAccessReader interface {
ReadBufferAt(offset int64) (*bytebufferpool.ByteBuffer, error)
}
type Reader ¶
type Reader interface { SeqReader ScanReader }
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
}
type Transform ¶
type Transform func(b *bytebufferpool.ByteBuffer) *bytebufferpool.ByteBuffer
func EncoderV2UUHC ¶
V2 Encoder (Ultra Ultra High Compression)
Click to show internal directories.
Click to hide internal directories.