Documentation
¶
Index ¶
- func NewMap[K comparable, V any]() *sMap[K, V]
- func NewSlice[T any]() *slice[T]
- func NewSliceBCTS[T any, RT bcts.ReadWriter[T]]() *sliceBCTS[T, RT]
- type Map
- type MapBCTS
- func (s *MapBCTS[BT, T]) CompareAndSwap(key bcts.TinyString, n T, swap func(stored T) bool) (swapped bool)
- func (s *MapBCTS[BT, T]) Delete(key bcts.TinyString)
- func (s *MapBCTS[BT, T]) Get(key bcts.TinyString) (data T, ok bool)
- func (s *MapBCTS[BT, T]) GetMapBCTS() (data map[bcts.TinyString]T)
- func (s *MapBCTS[BT, T]) GetOrInit(key bcts.TinyString, init func() T) (T, bool)
- func (s *MapBCTS[BT, T]) ReadBytes(r io.Reader) (err error)
- func (s *MapBCTS[BT, T]) Set(key bcts.TinyString, data T)
- func (s *MapBCTS[BT, T]) WriteBytes(w io.Writer) (err error)
- type Obj
- type Que
- func (s *Que[BT, T]) Delete(is func(v BT) bool)
- func (s *Que[BT, T]) HasData() <-chan struct{}
- func (s *Que[BT, T]) Peek() (data BT, ok bool)
- func (s *Que[BT, T]) Pop() (data BT, ok bool)
- func (s *Que[BT, T]) Push(data T)
- func (s *Que[BT, T]) ReadBytes(r io.Reader) (err error)
- func (s *Que[BT, T]) WriteBytes(w io.Writer) (err error)
- type SLK
- type Slice
- type SliceBCTS
- type Stack
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMap ¶
func NewMap[K comparable, V any]() *sMap[K, V]
func NewSliceBCTS ¶ added in v0.7.14
func NewSliceBCTS[T any, RT bcts.ReadWriter[T]]() *sliceBCTS[T, RT]
Types ¶
type MapBCTS ¶ added in v0.7.14
type MapBCTS[BT any, T bcts.ReadWriter[BT]] struct { // contains filtered or unexported fields }
func MapBCTSFromReader ¶ added in v0.7.14
func NewMapBCTS ¶ added in v0.7.14
func NewMapBCTS[BT any, T bcts.ReadWriter[BT]]() *MapBCTS[BT, T]
func (*MapBCTS[BT, T]) CompareAndSwap ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) CompareAndSwap( key bcts.TinyString, n T, swap func(stored T) bool, ) (swapped bool)
func (*MapBCTS[BT, T]) Delete ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) Delete(key bcts.TinyString)
func (*MapBCTS[BT, T]) Get ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) Get(key bcts.TinyString) (data T, ok bool)
func (*MapBCTS[BT, T]) GetMapBCTS ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) GetMapBCTS() (data map[bcts.TinyString]T)
func (*MapBCTS[BT, T]) GetOrInit ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) GetOrInit(key bcts.TinyString, init func() T) (T, bool)
func (*MapBCTS[BT, T]) Set ¶ added in v0.7.14
func (s *MapBCTS[BT, T]) Set(key bcts.TinyString, data T)
type Que ¶
type Que[T bcts.Writer, RT bcts.ReadWriter[T]] struct { // contains filtered or unexported fields }
func QueFromReader ¶ added in v0.7.7
type SLK ¶
Click to show internal directories.
Click to hide internal directories.