Versions in this module Expand all Collapse all v1 v1.0.4 Apr 3, 2022 Changes in this version + type ConcurrentList struct + func NewConcurrentList() *ConcurrentList + func (v *ConcurrentList) Back() *list.Element + func (v *ConcurrentList) Front() *list.Element + func (v *ConcurrentList) Init() + func (v *ConcurrentList) InsertAfter(e interface{}, mark *list.Element) *list.Element + func (v *ConcurrentList) InsertBefore(e interface{}, mark *list.Element) *list.Element + func (v *ConcurrentList) Iterate(cb func(element *list.Element) bool) + func (v *ConcurrentList) Len() int + func (v *ConcurrentList) MoveAfter(e, mark *list.Element) + func (v *ConcurrentList) MoveBefore(e, mark *list.Element) + func (v *ConcurrentList) MoveToBack(e *list.Element) + func (v *ConcurrentList) MoveToFront(e *list.Element) + func (v *ConcurrentList) PushBack(e interface{}) *list.Element + func (v *ConcurrentList) PushBackList(other *list.List) + func (v *ConcurrentList) PushFront(e interface{}) *list.Element + func (v *ConcurrentList) PushFrontList(other *list.List) + func (v *ConcurrentList) Remove(e *list.Element) interface{} + type ConcurrentMap struct + func NewConcurrentMap() *ConcurrentMap + func (m *ConcurrentMap) Get(key interface{}) (interface{}, bool) + func (m *ConcurrentMap) GetPair(key interface{}) (Pair, bool) + func (m *ConcurrentMap) Has(key interface{}) bool + func (m *ConcurrentMap) Len() int + func (m *ConcurrentMap) Range(cb func(interface{}, interface{}) bool) + func (m *ConcurrentMap) Remove(key interface{}) (interface{}, bool) + func (m *ConcurrentMap) RemoveAll() + func (m *ConcurrentMap) Set(key interface{}, value interface{}) (interface{}, bool) + func (m *ConcurrentMap) SetPair(pair *Pair) (interface{}, bool) + func (m *ConcurrentMap) ToArray() []Pair + type Pair struct + Key interface{} + Value interface{}