Documentation ¶
Overview ¶
github.com/whatap/golib/io
github.com/whatap/golib/io
Index ¶
- Constants
- func Get(buf []byte, pos int, sz int) []byte
- func SetBytes(dest []byte, pos int, src []byte) []byte
- func SetBytesBool(buf []byte, off int, b bool) []byte
- func SetBytesDouble(buf []byte, off int, v float64) []byte
- func SetBytesFloat(buf []byte, off int, v float32) []byte
- func SetBytesInt(buf []byte, off int, v int32) []byte
- func SetBytesInt3(buf []byte, off int, v int32) []byte
- func SetBytesLong(buf []byte, off int, v int64) []byte
- func SetBytesLong5(buf []byte, off int, v int64) []byte
- func SetBytesShort(buf []byte, off int, v int16) []byte
- func ToBool(buf []byte, pos int) bool
- func ToBytesBool(b bool) []byte
- func ToBytesDouble(v float64) []byte
- func ToBytesFloat(v float32) []byte
- func ToBytesInt(v int32) []byte
- func ToBytesInt3(v int32) []byte
- func ToBytesLong(v int64) []byte
- func ToBytesLong5(v int64) []byte
- func ToBytesShort(v int16) []byte
- func ToBytesUShort(v uint16) []byte
- func ToDouble(buf []byte, pos int) float64
- func ToFloat(buf []byte, pos int) float32
- func ToInt(buf []byte, pos int) int32
- func ToInt3(buf []byte, pos int) int32
- func ToIntLittle(buf []byte, pos int) int32
- func ToLong(buf []byte, pos int) int64
- func ToLong5(buf []byte, pos int) int64
- func ToLong6(buf []byte, pos int) int64
- func ToLongLittle(buf []byte, pos int) int64
- func ToShort(buf []byte, pos int) int16
- func ToShortLittle(buf []byte, pos int) int16
- func ToUShort(buf []byte, pos int) uint16
- func ToUint(buf []byte, pos int) uint32
- func ToUintLittle(buf []byte, pos int) uint32
- func ToUlongLittle(buf []byte, pos int) uint64
- func ToUshort(buf []byte, pos int) uint16
- func ToUshortLittle(buf []byte, pos int) uint16
- type DataInputX
- func (in *DataInputX) ReadBlob() []byte
- func (in *DataInputX) ReadBool() bool
- func (in *DataInputX) ReadByte() byte
- func (in *DataInputX) ReadBytes(sz int32) []byte
- func (in *DataInputX) ReadDecimal() int64
- func (in *DataInputX) ReadDecimalArray() []int64
- func (in *DataInputX) ReadDecimalArrayInt() []int32
- func (in *DataInputX) ReadDecimalLen(sz int) int64
- func (in *DataInputX) ReadDouble() float64
- func (in *DataInputX) ReadDoubleArray() []float64
- func (in *DataInputX) ReadFloat() float32
- func (in *DataInputX) ReadFloatArray() []float32
- func (in *DataInputX) ReadInt() int32
- func (in *DataInputX) ReadInt3() int32
- func (in *DataInputX) ReadIntArray() []int32
- func (in *DataInputX) ReadIntBytes() []byte
- func (in *DataInputX) ReadIntBytesLimit(max int) []byte
- func (in *DataInputX) ReadIntLittle() int32
- func (in *DataInputX) ReadLong() int64
- func (in *DataInputX) ReadLong5() int64
- func (in *DataInputX) ReadLongArray() []int64
- func (in *DataInputX) ReadShort() int16
- func (in *DataInputX) ReadShortArray() []int16
- func (in *DataInputX) ReadShortBytes() []byte
- func (in *DataInputX) ReadShortLittle() int16
- func (in *DataInputX) ReadText() string
- func (in *DataInputX) ReadTextArray() []string
- func (in *DataInputX) ReadTextShortLength() string
- func (in *DataInputX) ReadUShort() uint16
- func (in *DataInputX) ReadUintLittle() uint32
- func (in *DataInputX) ReadUnsignedInt() uint32
- func (in *DataInputX) ReadUnsignedShort() uint16
- func (in *DataInputX) ReadUnsignedShortLittle() uint16
- type DataOutputX
- func (out *DataOutputX) Size() int
- func (out *DataOutputX) ToByteArray() []byte
- func (out *DataOutputX) Write(b []byte, off int, sz int) *DataOutputX
- func (out *DataOutputX) WriteBlob(value []byte) *DataOutputX
- func (out *DataOutputX) WriteBool(b bool) *DataOutputX
- func (out *DataOutputX) WriteByte(b byte) *DataOutputX
- func (out *DataOutputX) WriteBytes(b []byte) *DataOutputX
- func (out *DataOutputX) WriteDecimal(v int64) *DataOutputX
- func (out *DataOutputX) WriteDouble(b float64) *DataOutputX
- func (out *DataOutputX) WriteDoubleArray(v []float64)
- func (out *DataOutputX) WriteFloat(b float32) *DataOutputX
- func (out *DataOutputX) WriteFloatArray(v []float32)
- func (out *DataOutputX) WriteHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)
- func (out *DataOutputX) WriteInt(b int32) *DataOutputX
- func (out *DataOutputX) WriteInt3(b int32) *DataOutputX
- func (out *DataOutputX) WriteIntArray(v []int32)
- func (out *DataOutputX) WriteIntBytes(b []byte) *DataOutputX
- func (out *DataOutputX) WriteLong(b int64) *DataOutputX
- func (out *DataOutputX) WriteLong5(b int64) *DataOutputX
- func (out *DataOutputX) WriteLongArray(v []int64)
- func (out *DataOutputX) WriteOneWayHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)
- func (out *DataOutputX) WriteSecureHeader(netSrc, netSrcVer byte, pcode int64, oid, transferKey int32)
- func (out *DataOutputX) WriteShort(b int16) *DataOutputX
- func (out *DataOutputX) WriteShortArray(v []int16)
- func (out *DataOutputX) WriteShortBytes(b []byte) *DataOutputX
- func (out *DataOutputX) WriteText(s string) *DataOutputX
- func (out *DataOutputX) WriteTextArray(v []string)
- func (out *DataOutputX) WriteTextShortLength(v string)
- func (out *DataOutputX) WriteUShort(b uint16) *DataOutputX
Constants ¶
View Source
const ( INT3_MIN_VALUE = -8388608 /*0xff800000*/ INT3_MAX_VALUE = 0x007fffff LONG5_MIN_VALUE = -549755813888 /*0xffffff8000000000*/ LONG5_MAX_VALUE = 0x0000007fffffffff )
Variables ¶
This section is empty.
Functions ¶
func ToBytesBool ¶
func ToBytesDouble ¶
func ToBytesFloat ¶
func ToBytesInt ¶
func ToBytesInt3 ¶
func ToBytesLong ¶
func ToBytesLong5 ¶
func ToBytesShort ¶
func ToBytesUShort ¶
func ToIntLittle ¶
func ToLongLittle ¶
func ToShortLittle ¶
func ToUintLittle ¶
func ToUlongLittle ¶
func ToUshortLittle ¶
Types ¶
type DataInputX ¶
type DataInputX struct {
// contains filtered or unexported fields
}
func NewDataInputNet ¶
func NewDataInputNet(tcp net.Conn) *DataInputX
func NewDataInputX ¶
func NewDataInputX(buf []byte) *DataInputX
func (*DataInputX) ReadBlob ¶
func (in *DataInputX) ReadBlob() []byte
func (*DataInputX) ReadBool ¶
func (in *DataInputX) ReadBool() bool
func (*DataInputX) ReadByte ¶
func (in *DataInputX) ReadByte() byte
func (*DataInputX) ReadBytes ¶
func (in *DataInputX) ReadBytes(sz int32) []byte
func (*DataInputX) ReadDecimal ¶
func (in *DataInputX) ReadDecimal() int64
func (*DataInputX) ReadDecimalArray ¶
func (in *DataInputX) ReadDecimalArray() []int64
func (*DataInputX) ReadDecimalArrayInt ¶
func (in *DataInputX) ReadDecimalArrayInt() []int32
func (*DataInputX) ReadDecimalLen ¶
func (in *DataInputX) ReadDecimalLen(sz int) int64
func (*DataInputX) ReadDouble ¶
func (in *DataInputX) ReadDouble() float64
func (*DataInputX) ReadDoubleArray ¶
func (in *DataInputX) ReadDoubleArray() []float64
func (*DataInputX) ReadFloat ¶
func (in *DataInputX) ReadFloat() float32
func (*DataInputX) ReadFloatArray ¶
func (in *DataInputX) ReadFloatArray() []float32
func (*DataInputX) ReadInt ¶
func (in *DataInputX) ReadInt() int32
func (*DataInputX) ReadInt3 ¶
func (in *DataInputX) ReadInt3() int32
func (*DataInputX) ReadIntArray ¶
func (in *DataInputX) ReadIntArray() []int32
func (*DataInputX) ReadIntBytes ¶
func (in *DataInputX) ReadIntBytes() []byte
func (*DataInputX) ReadIntBytesLimit ¶
func (in *DataInputX) ReadIntBytesLimit(max int) []byte
func (*DataInputX) ReadIntLittle ¶
func (in *DataInputX) ReadIntLittle() int32
func (*DataInputX) ReadLong ¶
func (in *DataInputX) ReadLong() int64
func (*DataInputX) ReadLong5 ¶
func (in *DataInputX) ReadLong5() int64
func (*DataInputX) ReadLongArray ¶
func (in *DataInputX) ReadLongArray() []int64
func (*DataInputX) ReadShort ¶
func (in *DataInputX) ReadShort() int16
func (*DataInputX) ReadShortArray ¶
func (in *DataInputX) ReadShortArray() []int16
func (*DataInputX) ReadShortBytes ¶
func (in *DataInputX) ReadShortBytes() []byte
func (*DataInputX) ReadShortLittle ¶
func (in *DataInputX) ReadShortLittle() int16
func (*DataInputX) ReadText ¶
func (in *DataInputX) ReadText() string
func (*DataInputX) ReadTextArray ¶
func (in *DataInputX) ReadTextArray() []string
func (*DataInputX) ReadTextShortLength ¶
func (in *DataInputX) ReadTextShortLength() string
func (*DataInputX) ReadUShort ¶
func (in *DataInputX) ReadUShort() uint16
func (*DataInputX) ReadUintLittle ¶
func (in *DataInputX) ReadUintLittle() uint32
func (*DataInputX) ReadUnsignedInt ¶
func (in *DataInputX) ReadUnsignedInt() uint32
func (*DataInputX) ReadUnsignedShort ¶
func (in *DataInputX) ReadUnsignedShort() uint16
func (*DataInputX) ReadUnsignedShortLittle ¶
func (in *DataInputX) ReadUnsignedShortLittle() uint16
type DataOutputX ¶
type DataOutputX struct {
// contains filtered or unexported fields
}
func NewDataOutputX ¶
func NewDataOutputX() *DataOutputX
func (*DataOutputX) Size ¶
func (out *DataOutputX) Size() int
func (*DataOutputX) ToByteArray ¶
func (out *DataOutputX) ToByteArray() []byte
func (*DataOutputX) Write ¶
func (out *DataOutputX) Write(b []byte, off int, sz int) *DataOutputX
func (*DataOutputX) WriteBlob ¶
func (out *DataOutputX) WriteBlob(value []byte) *DataOutputX
func (*DataOutputX) WriteBool ¶
func (out *DataOutputX) WriteBool(b bool) *DataOutputX
func (*DataOutputX) WriteByte ¶
func (out *DataOutputX) WriteByte(b byte) *DataOutputX
func (*DataOutputX) WriteBytes ¶
func (out *DataOutputX) WriteBytes(b []byte) *DataOutputX
func (*DataOutputX) WriteDecimal ¶
func (out *DataOutputX) WriteDecimal(v int64) *DataOutputX
func (*DataOutputX) WriteDouble ¶
func (out *DataOutputX) WriteDouble(b float64) *DataOutputX
func (*DataOutputX) WriteDoubleArray ¶
func (out *DataOutputX) WriteDoubleArray(v []float64)
func (*DataOutputX) WriteFloat ¶
func (out *DataOutputX) WriteFloat(b float32) *DataOutputX
func (*DataOutputX) WriteFloatArray ¶
func (out *DataOutputX) WriteFloatArray(v []float32)
func (*DataOutputX) WriteHeader ¶
func (out *DataOutputX) WriteHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)
Must do after write pack type and pack data.
func (*DataOutputX) WriteInt ¶
func (out *DataOutputX) WriteInt(b int32) *DataOutputX
func (*DataOutputX) WriteInt3 ¶
func (out *DataOutputX) WriteInt3(b int32) *DataOutputX
func (*DataOutputX) WriteIntArray ¶
func (out *DataOutputX) WriteIntArray(v []int32)
func (*DataOutputX) WriteIntBytes ¶
func (out *DataOutputX) WriteIntBytes(b []byte) *DataOutputX
func (*DataOutputX) WriteLong ¶
func (out *DataOutputX) WriteLong(b int64) *DataOutputX
func (*DataOutputX) WriteLong5 ¶
func (out *DataOutputX) WriteLong5(b int64) *DataOutputX
func (*DataOutputX) WriteLongArray ¶
func (out *DataOutputX) WriteLongArray(v []int64)
func (*DataOutputX) WriteOneWayHeader ¶
func (out *DataOutputX) WriteOneWayHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)
Must do after write pack type and pack data.
func (*DataOutputX) WriteSecureHeader ¶
func (out *DataOutputX) WriteSecureHeader(netSrc, netSrcVer byte, pcode int64, oid, transferKey int32)
Must do after write pack type and pack data.
func (*DataOutputX) WriteShort ¶
func (out *DataOutputX) WriteShort(b int16) *DataOutputX
func (*DataOutputX) WriteShortArray ¶
func (out *DataOutputX) WriteShortArray(v []int16)
func (*DataOutputX) WriteShortBytes ¶
func (out *DataOutputX) WriteShortBytes(b []byte) *DataOutputX
func (*DataOutputX) WriteText ¶
func (out *DataOutputX) WriteText(s string) *DataOutputX
func (*DataOutputX) WriteTextArray ¶
func (out *DataOutputX) WriteTextArray(v []string)
func (*DataOutputX) WriteTextShortLength ¶
func (out *DataOutputX) WriteTextShortLength(v string)
func (*DataOutputX) WriteUShort ¶
func (out *DataOutputX) WriteUShort(b uint16) *DataOutputX
Click to show internal directories.
Click to hide internal directories.