Documentation
¶
Index ¶
- Constants
- func ByteSliceToFloat64(b []byte) float64
- func ByteSliceToInt16(b []byte) int16
- func ByteSliceToInt32(b []byte) int32
- func ByteSliceToInt64(b []byte) int64
- func BytesToString(val []byte) interface{}
- func BytesToWString(val []byte) interface{}
- func Float64ToBytesAs(val float64, b *[]byte)
- func Int16ToBytesSliceAs(val int16, b *[]byte)
- func Int32ToBytesSliceAs(val int32, b *[]byte)
- func Int64ToBinSliceAs(v int64, b *[]byte)
- type ConvertT
- func (c *ConvertT) Bool8ToBinSlice(val bool) *[]byte
- func (c *ConvertT) BoolToBytes(v bool) byte
- func (c *ConvertT) BoolToBytesSliceAs(val bool, b *[]byte)
- func (c *ConvertT) ByteSliceToBool(b []byte) bool
- func (c *ConvertT) ByteSliceToFloat32(b []byte) float32
- func (c *ConvertT) ByteSliceToFloat64(b []byte) float64
- func (c *ConvertT) ByteSliceToInt16(b []byte) int16
- func (c *ConvertT) ByteSliceToInt32(b []byte) int32
- func (c *ConvertT) ByteSliceToInt64(b []byte) int64
- func (c *ConvertT) ByteSliceToInt8(b []byte) int8
- func (c *ConvertT) ByteSliceToUInt16(b []byte) uint16
- func (c *ConvertT) ByteSliceToUInt32(b []byte) uint32
- func (c *ConvertT) ByteSliceToUInt64(b []byte) uint64
- func (c *ConvertT) ByteSliceToUInt8(b []byte) uint8
- func (c *ConvertT) ByteToBool(b []byte) interface{}
- func (c *ConvertT) ByteToByte(b []byte) interface{}
- func (c *ConvertT) ByteToChar(b []byte) interface{}
- func (c *ConvertT) ByteToFloat32(b []byte) interface{}
- func (c *ConvertT) ByteToFloat64(b []byte) interface{}
- func (c *ConvertT) ByteToInt16(b []byte) interface{}
- func (c *ConvertT) ByteToInt32(b []byte) interface{}
- func (c *ConvertT) ByteToInt64(b []byte) interface{}
- func (c *ConvertT) ByteToInt8(b []byte) interface{}
- func (c *ConvertT) ByteToString(b []byte) string
- func (c *ConvertT) ByteToUInt16(b []byte) interface{}
- func (c *ConvertT) ByteToUInt32(b []byte) interface{}
- func (c *ConvertT) ByteToUInt64(b []byte) interface{}
- func (c *ConvertT) ByteToUInt8(b []byte) interface{}
- func (c *ConvertT) Float32ToBinSlice(val float32) *[]byte
- func (c *ConvertT) Float32ToBytesAs(val float32, b *[]byte)
- func (c *ConvertT) Float64ToBinSlice(val float64) *[]byte
- func (c *ConvertT) Float64ToBytesAs(val float64, b *[]byte)
- func (c *ConvertT) GetConverter(typ int) func([]byte) interface{}
- func (c *ConvertT) Int16ToBinSlice(val int16) *[]byte
- func (c *ConvertT) Int16ToBytesSliceAs(val int16, b *[]byte)
- func (c *ConvertT) Int32ToBinSlice(val int32) *[]byte
- func (c *ConvertT) Int32ToBytesSliceAs(val int32, b *[]byte)
- func (c *ConvertT) Int64ToBinSlice(v int64) *[]byte
- func (c *ConvertT) Int64ToBinSliceAs(v int64, b *[]byte)
- func (c *ConvertT) Int8ToBinSlice(val int8) *[]byte
- func (c *ConvertT) Int8ToBytesSliceAs(val int8, b *[]byte)
- func (c *ConvertT) SetOrder(order binary.ByteOrder)
- func (c *ConvertT) UInt16ToBinSlice(val uint16) *[]byte
- func (c *ConvertT) UInt16ToBytesSliceAs(val uint16, b *[]byte)
- func (c *ConvertT) UInt32ToBinSlice(val uint32) *[]byte
- func (c *ConvertT) UInt32ToBytesSliceAs(val uint32, b *[]byte)
- func (c *ConvertT) UInt64ToBinSlice(val uint64) *[]byte
- func (c *ConvertT) UInt64ToBinSliceAs(val uint64, b *[]byte)
- func (c *ConvertT) UInt8ToBinSlice(val uint8) *[]byte
- func (c *ConvertT) UInt8ToBytesSliceAs(val uint8, b *[]byte)
- func (c *ConvertT) ValToBinary(v interface{}) (*[]byte, error)
- func (c *ConvertT) ValToBinaryAs(v interface{}, bArray []byte) error
- type FlowBufT
- func (b *FlowBufT) AddAny(v interface{}) error
- func (b *FlowBufT) AddBool(val bool)
- func (b *FlowBufT) AddByte(val byte)
- func (b *FlowBufT) AddBytes(val []byte)
- func (b *FlowBufT) AddFloat(val float64)
- func (b *FlowBufT) AddInt(val int)
- func (b *FlowBufT) AddInt16(val int16)
- func (b *FlowBufT) AddInt32(val int32)
- func (b *FlowBufT) AddInt64(val int64)
- func (b *FlowBufT) AddMap(m map[string]interface{})
- func (b *FlowBufT) AddString(val string)
- func (b *FlowBufT) AddUInt64(val uint64)
- func (b *FlowBufT) Free()
- func (b *FlowBufT) GetAny() (interface{}, bool)
- func (b *FlowBufT) GetBool() (bool, bool)
- func (b *FlowBufT) GetBuf() *[]byte
- func (b *FlowBufT) GetByte() (byte, bool)
- func (b *FlowBufT) GetBytes(length int) ([]byte, bool)
- func (b *FlowBufT) GetFloat() (float64, bool)
- func (b *FlowBufT) GetInt() (int, bool)
- func (b *FlowBufT) GetInt16() (int16, bool)
- func (b *FlowBufT) GetInt32() (int32, bool)
- func (b *FlowBufT) GetInt64() (int64, bool)
- func (b *FlowBufT) GetMap() (map[string]interface{}, bool)
- func (b *FlowBufT) GetPack() []byte
- func (b *FlowBufT) GetString() (string, bool)
- func (b *FlowBufT) GetUInt64() (uint64, bool)
- func (b *FlowBufT) SetBuf(buf *[]byte)
Constants ¶
View Source
const ( String = 0 Int = 1 Float = 2 Bool = 3 Byte = 4 Map = 5 Bytes = 6 )
Variables ¶
This section is empty.
Functions ¶
func ByteSliceToFloat64 ¶
func ByteSliceToInt16 ¶
func ByteSliceToInt32 ¶
func ByteSliceToInt64 ¶
func BytesToString ¶
func BytesToString(val []byte) interface{}
func BytesToWString ¶
func BytesToWString(val []byte) interface{}
func Float64ToBytesAs ¶
func Int16ToBytesSliceAs ¶
func Int32ToBytesSliceAs ¶
func Int64ToBinSliceAs ¶
Types ¶
type ConvertT ¶
func NewConvert ¶
func (*ConvertT) Bool8ToBinSlice ¶
func (*ConvertT) BoolToBytes ¶
func (*ConvertT) BoolToBytesSliceAs ¶
func (*ConvertT) ByteSliceToBool ¶
func (*ConvertT) ByteSliceToFloat32 ¶
func (*ConvertT) ByteSliceToFloat64 ¶
func (*ConvertT) ByteSliceToInt16 ¶
func (*ConvertT) ByteSliceToInt32 ¶
func (*ConvertT) ByteSliceToInt64 ¶
func (*ConvertT) ByteSliceToInt8 ¶
func (*ConvertT) ByteSliceToUInt16 ¶
func (*ConvertT) ByteSliceToUInt32 ¶
func (*ConvertT) ByteSliceToUInt64 ¶
func (*ConvertT) ByteSliceToUInt8 ¶
func (*ConvertT) ByteToBool ¶
func (*ConvertT) ByteToByte ¶
func (*ConvertT) ByteToChar ¶
func (*ConvertT) ByteToFloat32 ¶
func (*ConvertT) ByteToFloat64 ¶
func (*ConvertT) ByteToInt16 ¶
func (*ConvertT) ByteToInt32 ¶
func (*ConvertT) ByteToInt64 ¶
func (*ConvertT) ByteToInt8 ¶
func (*ConvertT) ByteToString ¶
func (*ConvertT) ByteToUInt16 ¶
func (*ConvertT) ByteToUInt32 ¶
func (*ConvertT) ByteToUInt64 ¶
func (*ConvertT) ByteToUInt8 ¶
func (*ConvertT) Float32ToBinSlice ¶
func (*ConvertT) Float32ToBytesAs ¶
func (*ConvertT) Float64ToBinSlice ¶
func (*ConvertT) Float64ToBytesAs ¶
func (*ConvertT) GetConverter ¶
GetConverter получение функции конвертации от типа
func (*ConvertT) Int16ToBinSlice ¶
func (*ConvertT) Int16ToBytesSliceAs ¶
func (*ConvertT) Int32ToBinSlice ¶
func (*ConvertT) Int32ToBytesSliceAs ¶
func (*ConvertT) Int64ToBinSlice ¶
func (*ConvertT) Int64ToBinSliceAs ¶
func (*ConvertT) Int8ToBinSlice ¶
func (*ConvertT) Int8ToBytesSliceAs ¶
func (*ConvertT) UInt16ToBinSlice ¶
func (*ConvertT) UInt16ToBytesSliceAs ¶
func (*ConvertT) UInt32ToBinSlice ¶
func (*ConvertT) UInt32ToBytesSliceAs ¶
func (*ConvertT) UInt64ToBinSlice ¶
func (*ConvertT) UInt64ToBinSliceAs ¶
func (*ConvertT) UInt8ToBinSlice ¶
func (*ConvertT) UInt8ToBytesSliceAs ¶
func (*ConvertT) ValToBinary ¶
ValToBinary перевод переменной неопределенного типа в массив байт
func (*ConvertT) ValToBinaryAs ¶
type FlowBufT ¶
type FlowBufT struct {
// contains filtered or unexported fields
}
func NewFlow ¶
NewFlow создание нового патока дл кодирования pacType - тип пакета size - предположительный или точный размер буфера 0 - размер буфера не может быть увеличен передается только pacType -1 - размер буфера считается автоматически
func NewFlowFromBuf ¶
Click to show internal directories.
Click to hide internal directories.