Documentation
¶
Index ¶
- func RandomInt() int
- func RandomInt32() int32
- func RandomInt64() int64
- func RandomIntRange(min, max int) int
- func RandomString(length int, dic string) string
- func RandomStringA(length int) string
- func RandomStringAN(length int) string
- func RandomStringANS(length int) string
- func RandomStringN(length int) string
- func RandomUInt32() uint32
- func RandomUInt64() uint64
- type Buffer
- func (buf *Buffer) AddRef() *Buffer
- func (buf *Buffer) Buffer() []byte
- func (buf *Buffer) Bytes() []byte
- func (buf *Buffer) Cap() int
- func (buf *Buffer) Data() []byte
- func (buf *Buffer) Len() int
- func (buf *Buffer) Pos() int
- func (buf *Buffer) Read(p []byte) (n int, err error)
- func (buf *Buffer) ReadBigEndian(data any) error
- func (buf *Buffer) ReadByte() (byte, error)
- func (buf *Buffer) ReadFloat32BE() (float32, error)
- func (buf *Buffer) ReadFloat32LE() (float32, error)
- func (buf *Buffer) ReadFloat64BE() (float64, error)
- func (buf *Buffer) ReadFloat64LE() (float64, error)
- func (buf *Buffer) ReadInt16BE() (int16, error)
- func (buf *Buffer) ReadInt16LE() (int16, error)
- func (buf *Buffer) ReadInt32BE() (int32, error)
- func (buf *Buffer) ReadInt32LE() (int32, error)
- func (buf *Buffer) ReadInt64BE() (int64, error)
- func (buf *Buffer) ReadInt64LE() (int64, error)
- func (buf *Buffer) ReadInt8BE() (int8, error)
- func (buf *Buffer) ReadInt8LE() (int8, error)
- func (buf *Buffer) ReadJson(obj interface{}) (n int, err error)
- func (buf *Buffer) ReadLittleEndian(data any) error
- func (buf *Buffer) ReadUint16BE() (uint16, error)
- func (buf *Buffer) ReadUint16LE() (uint16, error)
- func (buf *Buffer) ReadUint32BE() (uint32, error)
- func (buf *Buffer) ReadUint32LE() (uint32, error)
- func (buf *Buffer) ReadUint64BE() (uint64, error)
- func (buf *Buffer) ReadUint64LE() (uint64, error)
- func (buf *Buffer) ReadUint8BE() (uint8, error)
- func (buf *Buffer) ReadUint8LE() (uint8, error)
- func (buf *Buffer) Release()
- func (buf *Buffer) Reset()
- func (buf *Buffer) Seek(offset int64, whence int) (int64, error)
- func (buf *Buffer) SetDataLen(len int)
- func (buf *Buffer) Write(p []byte) (n int, err error)
- func (buf *Buffer) WriteBigEndian(v any) error
- func (buf *Buffer) WriteByte(b byte) error
- func (buf *Buffer) WriteFloat32BE(v float32) error
- func (buf *Buffer) WriteFloat32LE(v float32) error
- func (buf *Buffer) WriteFloat64BE(v float64) error
- func (buf *Buffer) WriteFloat64LE(v float64) error
- func (buf *Buffer) WriteInt16BE(v int16) error
- func (buf *Buffer) WriteInt16LE(v int16) error
- func (buf *Buffer) WriteInt32BE(v int32) error
- func (buf *Buffer) WriteInt32LE(v int32) error
- func (buf *Buffer) WriteInt64BE(v int64) error
- func (buf *Buffer) WriteInt64LE(v int64) error
- func (buf *Buffer) WriteInt8BE(v int8) error
- func (buf *Buffer) WriteInt8LE(v int8) error
- func (buf *Buffer) WriteJson(obj interface{}) (n int, err error)
- func (buf *Buffer) WriteLittleEndian(v any) error
- func (buf *Buffer) WriteUint16BE(v uint16) error
- func (buf *Buffer) WriteUint16LE(v uint16) error
- func (buf *Buffer) WriteUint32BE(v uint32) error
- func (buf *Buffer) WriteUint32LE(v uint32) error
- func (buf *Buffer) WriteUint64BE(v uint64) error
- func (buf *Buffer) WriteUint64LE(v uint64) error
- func (buf *Buffer) WriteUint8BE(v uint8) error
- func (buf *Buffer) WriteUint8LE(v uint8) error
- type BufferPool
- type Queue
- func (q *Queue[T]) Clear()
- func (q *Queue[T]) ClearEx(f func(T))
- func (q *Queue[T]) Contains(data T) bool
- func (q *Queue[T]) ContainsEx(data T, isEqual func(T, T) bool) bool
- func (q *Queue[T]) Dequeue() T
- func (q *Queue[T]) Enqueue(data T)
- func (q *Queue[T]) First() T
- func (q *Queue[T]) ForEach(f func(T) bool)
- func (q *Queue[T]) ForEachEx(f func(T, int) bool)
- func (q *Queue[T]) IsEmpty() bool
- func (q *Queue[T]) Last() T
- func (q *Queue[T]) Remove(data T)
- func (q *Queue[T]) RemoveEx(data T, isEqual func(T, T) bool)
- func (q *Queue[T]) Size() int
- func (q *Queue[T]) ToSlice() []T
- type QueueItemPool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RandomInt32 ¶ added in v0.0.10
func RandomInt32() int32
func RandomInt64 ¶ added in v0.0.10
func RandomInt64() int64
func RandomIntRange ¶ added in v0.0.10
func RandomString ¶
func RandomUInt32 ¶ added in v0.0.10
func RandomUInt32() uint32
func RandomUInt64 ¶ added in v0.0.10
func RandomUInt64() uint64
Types ¶
type Buffer ¶
type Buffer struct { Tag int // contains filtered or unexported fields }
func (*Buffer) ReadBigEndian ¶
func (*Buffer) ReadFloat32BE ¶ added in v0.0.11
func (*Buffer) ReadFloat32LE ¶ added in v0.0.11
func (*Buffer) ReadFloat64BE ¶ added in v0.0.11
func (*Buffer) ReadFloat64LE ¶ added in v0.0.11
func (*Buffer) ReadInt16BE ¶ added in v0.0.11
func (*Buffer) ReadInt16LE ¶ added in v0.0.11
func (*Buffer) ReadInt32BE ¶ added in v0.0.11
func (*Buffer) ReadInt32LE ¶ added in v0.0.11
func (*Buffer) ReadInt64BE ¶ added in v0.0.11
func (*Buffer) ReadInt64LE ¶ added in v0.0.11
func (*Buffer) ReadInt8BE ¶ added in v0.0.11
func (*Buffer) ReadInt8LE ¶ added in v0.0.11
func (*Buffer) ReadLittleEndian ¶
func (*Buffer) ReadUint16BE ¶ added in v0.0.11
func (*Buffer) ReadUint16LE ¶ added in v0.0.11
func (*Buffer) ReadUint32BE ¶ added in v0.0.11
func (*Buffer) ReadUint32LE ¶ added in v0.0.11
func (*Buffer) ReadUint64BE ¶ added in v0.0.11
func (*Buffer) ReadUint64LE ¶ added in v0.0.11
func (*Buffer) ReadUint8BE ¶ added in v0.0.11
func (*Buffer) ReadUint8LE ¶ added in v0.0.11
func (*Buffer) SetDataLen ¶ added in v0.0.4
func (*Buffer) WriteBigEndian ¶
func (*Buffer) WriteFloat32BE ¶ added in v0.0.11
func (*Buffer) WriteFloat32LE ¶ added in v0.0.11
func (*Buffer) WriteFloat64BE ¶ added in v0.0.11
func (*Buffer) WriteFloat64LE ¶ added in v0.0.11
func (*Buffer) WriteInt16BE ¶ added in v0.0.11
func (*Buffer) WriteInt16LE ¶ added in v0.0.11
func (*Buffer) WriteInt32BE ¶ added in v0.0.11
func (*Buffer) WriteInt32LE ¶ added in v0.0.11
func (*Buffer) WriteInt64BE ¶ added in v0.0.11
func (*Buffer) WriteInt64LE ¶ added in v0.0.11
func (*Buffer) WriteInt8BE ¶ added in v0.0.11
func (*Buffer) WriteInt8LE ¶ added in v0.0.11
func (*Buffer) WriteLittleEndian ¶
func (*Buffer) WriteUint16BE ¶ added in v0.0.11
func (*Buffer) WriteUint16LE ¶ added in v0.0.11
func (*Buffer) WriteUint32BE ¶ added in v0.0.11
func (*Buffer) WriteUint32LE ¶ added in v0.0.11
func (*Buffer) WriteUint64BE ¶ added in v0.0.11
func (*Buffer) WriteUint64LE ¶ added in v0.0.11
func (*Buffer) WriteUint8BE ¶ added in v0.0.11
func (*Buffer) WriteUint8LE ¶ added in v0.0.11
type BufferPool ¶
type BufferPool struct { MaxBufferSize uint // contains filtered or unexported fields }
func NewBufferPool ¶
func NewBufferPool(maxBufferSize uint) *BufferPool
func (*BufferPool) Get ¶
func (p *BufferPool) Get() *Buffer
type Queue ¶ added in v0.0.6
type Queue[T comparable] struct { Pool *QueueItemPool[T] // contains filtered or unexported fields }
func (*Queue[T]) ContainsEx ¶ added in v0.0.8
type QueueItemPool ¶ added in v0.0.8
type QueueItemPool[T comparable] struct { // contains filtered or unexported fields }
func NewQueueItemPool ¶ added in v0.0.8
func NewQueueItemPool[T comparable]() *QueueItemPool[T]
Click to show internal directories.
Click to hide internal directories.