io

package
v0.0.0-...-35fa672 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxVarintLen16 = binary.MaxVarintLen16
	MaxVarintLen32 = binary.MaxVarintLen32
	MaxVarintLen64 = binary.MaxVarintLen64
)

变长编码N位整数的最大字节数

Variables

This section is empty.

Functions

func Exists

func Exists(path string) bool

Exists checks whether given <path> exist.

func GetFloat32BE

func GetFloat32BE(b []byte) float32

func GetFloat32LE

func GetFloat32LE(b []byte) float32

func GetFloat64BE

func GetFloat64BE(b []byte) float64

func GetFloat64LE

func GetFloat64LE(b []byte) float64

func GetUint16BE

func GetUint16BE(b []byte) uint16

func GetUint16LE

func GetUint16LE(b []byte) uint16

取出unit16的小端存储数据

func GetUint24BE

func GetUint24BE(b []byte) uint32

func GetUint24LE

func GetUint24LE(b []byte) uint32

func GetUint32BE

func GetUint32BE(b []byte) uint32

func GetUint32LE

func GetUint32LE(b []byte) uint32

func GetUint40BE

func GetUint40BE(b []byte) uint64

func GetUint40LE

func GetUint40LE(b []byte) uint64

func GetUint48BE

func GetUint48BE(b []byte) uint64

func GetUint48LE

func GetUint48LE(b []byte) uint64

func GetUint56BE

func GetUint56BE(b []byte) uint64

func GetUint56LE

func GetUint56LE(b []byte) uint64

func GetUint64BE

func GetUint64BE(b []byte) uint64

func GetUint64LE

func GetUint64LE(b []byte) uint64

func GetUvarint

func GetUvarint(b []byte) (uint64, int)

转换byte的具体值和长度

func GetVarint

func GetVarint(b []byte) (int64, int)

func IsDir

func IsDir(path string) bool

IsDir checks whether given <path> a directory. Note that it returns false if the <path> does not exist.

func PutFloat32BE

func PutFloat32BE(b []byte, v float32)

func PutFloat32LE

func PutFloat32LE(b []byte, v float32)

func PutFloat64BE

func PutFloat64BE(b []byte, v float64)

func PutFloat64LE

func PutFloat64LE(b []byte, v float64)

func PutUint16BE

func PutUint16BE(b []byte, v uint16)

func PutUint16LE

func PutUint16LE(b []byte, v uint16)

将数字放入小端存储中

func PutUint24BE

func PutUint24BE(b []byte, v uint32)

func PutUint24LE

func PutUint24LE(b []byte, v uint32)

func PutUint32BE

func PutUint32BE(b []byte, v uint32)

func PutUint32LE

func PutUint32LE(b []byte, v uint32)

func PutUint40BE

func PutUint40BE(b []byte, v uint64)

func PutUint40LE

func PutUint40LE(b []byte, v uint64)

func PutUint48BE

func PutUint48BE(b []byte, v uint64)

func PutUint48LE

func PutUint48LE(b []byte, v uint64)

func PutUint56BE

func PutUint56BE(b []byte, v uint64)

func PutUint56LE

func PutUint56LE(b []byte, v uint64)

func PutUint64BE

func PutUint64BE(b []byte, v uint64)

func PutUint64LE

func PutUint64LE(b []byte, v uint64)

func PutUvarint

func PutUvarint(b []byte, v uint64) int

func PutVarint

func PutVarint(b []byte, v int64) int

func Pwd

func Pwd() string

Pwd returns absolute path of current working directory. Note that it returns an empty string if retrieving current working directory failed.

func ReadUvarint

func ReadUvarint(r io.ByteReader) (uint64, error)

func ReadVarint

func ReadVarint(r io.ByteReader) (int64, error)

func UvarintSize

func UvarintSize(x uint64) int

数字长度

func VarintSize

func VarintSize(x int64) int

Types

type Reader

type Reader struct {
	R io.Reader
	// contains filtered or unexported fields
}

func NewReader

func NewReader(r io.Reader) *Reader

func (*Reader) Error

func (reader *Reader) Error() error

func (*Reader) Read

func (reader *Reader) Read(b []byte) (n int, err error)

func (*Reader) ReadByte

func (reader *Reader) ReadByte() (byte, error)

func (*Reader) ReadBytes

func (reader *Reader) ReadBytes(n int) (b []byte)

func (*Reader) ReadFloat32BE

func (reader *Reader) ReadFloat32BE() float32

func (*Reader) ReadFloat32LE

func (reader *Reader) ReadFloat32LE() float32

func (*Reader) ReadFloat64BE

func (reader *Reader) ReadFloat64BE() float64

func (*Reader) ReadFloat64LE

func (reader *Reader) ReadFloat64LE() float64

func (*Reader) ReadInt16BE

func (reader *Reader) ReadInt16BE() int16

func (*Reader) ReadInt16LE

func (reader *Reader) ReadInt16LE() int16

func (*Reader) ReadInt24BE

func (reader *Reader) ReadInt24BE() int32

func (*Reader) ReadInt24LE

func (reader *Reader) ReadInt24LE() int32

func (*Reader) ReadInt32BE

func (reader *Reader) ReadInt32BE() int32

func (*Reader) ReadInt32LE

func (reader *Reader) ReadInt32LE() int32

func (*Reader) ReadInt40BE

func (reader *Reader) ReadInt40BE() int64

func (*Reader) ReadInt40LE

func (reader *Reader) ReadInt40LE() int64

func (*Reader) ReadInt48BE

func (reader *Reader) ReadInt48BE() int64

func (*Reader) ReadInt48LE

func (reader *Reader) ReadInt48LE() int64

func (*Reader) ReadInt56BE

func (reader *Reader) ReadInt56BE() int64

func (*Reader) ReadInt56LE

func (reader *Reader) ReadInt56LE() int64

func (*Reader) ReadInt64BE

func (reader *Reader) ReadInt64BE() int64

func (*Reader) ReadInt64LE

func (reader *Reader) ReadInt64LE() int64

func (*Reader) ReadInt8

func (reader *Reader) ReadInt8() int8

func (*Reader) ReadIntBE

func (reader *Reader) ReadIntBE() int

func (*Reader) ReadIntLE

func (reader *Reader) ReadIntLE() int

func (*Reader) ReadString

func (r *Reader) ReadString(n int) string

func (*Reader) ReadUint16BE

func (reader *Reader) ReadUint16BE() uint16

func (*Reader) ReadUint16LE

func (reader *Reader) ReadUint16LE() uint16

func (*Reader) ReadUint24BE

func (reader *Reader) ReadUint24BE() uint32

func (*Reader) ReadUint24LE

func (reader *Reader) ReadUint24LE() uint32

func (*Reader) ReadUint32BE

func (reader *Reader) ReadUint32BE() uint32

func (*Reader) ReadUint32LE

func (reader *Reader) ReadUint32LE() uint32

func (*Reader) ReadUint40BE

func (reader *Reader) ReadUint40BE() uint64

func (*Reader) ReadUint40LE

func (reader *Reader) ReadUint40LE() uint64

func (*Reader) ReadUint48BE

func (reader *Reader) ReadUint48BE() uint64

func (*Reader) ReadUint48LE

func (reader *Reader) ReadUint48LE() uint64

func (*Reader) ReadUint56BE

func (reader *Reader) ReadUint56BE() uint64

func (*Reader) ReadUint56LE

func (reader *Reader) ReadUint56LE() uint64

func (*Reader) ReadUint64BE

func (reader *Reader) ReadUint64BE() uint64

func (*Reader) ReadUint64LE

func (reader *Reader) ReadUint64LE() uint64

func (*Reader) ReadUint8

func (reader *Reader) ReadUint8() (v uint8)

func (*Reader) ReadUintBE

func (reader *Reader) ReadUintBE() uint

func (*Reader) ReadUintLE

func (reader *Reader) ReadUintLE() uint

func (*Reader) ReadUvarint

func (reader *Reader) ReadUvarint() (v uint64)

func (*Reader) ReadVarint

func (reader *Reader) ReadVarint() (v int64)

func (*Reader) Reset

func (reader *Reader) Reset(r io.Reader)

type Writer

type Writer struct {
	W io.Writer
	// contains filtered or unexported fields
}

func NewWriter

func NewWriter(w io.Writer) *Writer

func (*Writer) Error

func (writer *Writer) Error() error

func (*Writer) Reset

func (writer *Writer) Reset(w io.Writer)

func (*Writer) Write

func (writer *Writer) Write(b []byte) (n int, err error)

func (*Writer) WriteBytes

func (writer *Writer) WriteBytes(b []byte)

func (*Writer) WriteFloat32BE

func (writer *Writer) WriteFloat32BE(v float32)

func (*Writer) WriteFloat32LE

func (writer *Writer) WriteFloat32LE(v float32)

func (*Writer) WriteFloat64BE

func (writer *Writer) WriteFloat64BE(v float64)

func (*Writer) WriteFloat64LE

func (writer *Writer) WriteFloat64LE(v float64)

func (*Writer) WriteInt16BE

func (writer *Writer) WriteInt16BE(v int16)

func (*Writer) WriteInt16LE

func (writer *Writer) WriteInt16LE(v int16)

func (*Writer) WriteInt24BE

func (writer *Writer) WriteInt24BE(v int32)

func (*Writer) WriteInt24LE

func (writer *Writer) WriteInt24LE(v int32)

func (*Writer) WriteInt32BE

func (writer *Writer) WriteInt32BE(v int32)

func (*Writer) WriteInt32LE

func (writer *Writer) WriteInt32LE(v int32)

func (*Writer) WriteInt40BE

func (writer *Writer) WriteInt40BE(v int64)

func (*Writer) WriteInt40LE

func (writer *Writer) WriteInt40LE(v int64)

func (*Writer) WriteInt48BE

func (writer *Writer) WriteInt48BE(v int64)

func (*Writer) WriteInt48LE

func (writer *Writer) WriteInt48LE(v int64)

func (*Writer) WriteInt56BE

func (writer *Writer) WriteInt56BE(v int64)

func (*Writer) WriteInt56LE

func (writer *Writer) WriteInt56LE(v int64)

func (*Writer) WriteInt64BE

func (writer *Writer) WriteInt64BE(v int64)

func (*Writer) WriteInt64LE

func (writer *Writer) WriteInt64LE(v int64)

func (*Writer) WriteInt8

func (writer *Writer) WriteInt8(v int8)

func (*Writer) WriteIntBE

func (writer *Writer) WriteIntBE(v int)

func (*Writer) WriteIntLE

func (writer *Writer) WriteIntLE(v int)

func (*Writer) WriteString

func (writer *Writer) WriteString(s string)

func (*Writer) WriteUint16BE

func (writer *Writer) WriteUint16BE(v uint16)

func (*Writer) WriteUint16LE

func (writer *Writer) WriteUint16LE(v uint16)

func (*Writer) WriteUint24BE

func (writer *Writer) WriteUint24BE(v uint32)

func (*Writer) WriteUint24LE

func (writer *Writer) WriteUint24LE(v uint32)

func (*Writer) WriteUint32BE

func (writer *Writer) WriteUint32BE(v uint32)

func (*Writer) WriteUint32LE

func (writer *Writer) WriteUint32LE(v uint32)

func (*Writer) WriteUint40BE

func (writer *Writer) WriteUint40BE(v uint64)

func (*Writer) WriteUint40LE

func (writer *Writer) WriteUint40LE(v uint64)

func (*Writer) WriteUint48BE

func (writer *Writer) WriteUint48BE(v uint64)

func (*Writer) WriteUint48LE

func (writer *Writer) WriteUint48LE(v uint64)

func (*Writer) WriteUint56BE

func (writer *Writer) WriteUint56BE(v uint64)

func (*Writer) WriteUint56LE

func (writer *Writer) WriteUint56LE(v uint64)

func (*Writer) WriteUint64BE

func (writer *Writer) WriteUint64BE(v uint64)

func (*Writer) WriteUint64LE

func (writer *Writer) WriteUint64LE(v uint64)

func (*Writer) WriteUint8

func (writer *Writer) WriteUint8(v uint8)

func (*Writer) WriteUintBE

func (writer *Writer) WriteUintBE(v uint)

func (*Writer) WriteUintLE

func (writer *Writer) WriteUintLE(v uint)

func (*Writer) WriteUvarint

func (writer *Writer) WriteUvarint(v uint64)

func (*Writer) WriteVarint

func (writer *Writer) WriteVarint(v int64)

Jump to

Keyboard shortcuts

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