Documentation
¶
Index ¶
- type Iter
- type MapLock
- type OrderedSet
- func (s OrderedSet[T]) Add(e T)
- func (s OrderedSet[T]) Clear()
- func (s OrderedSet[T]) Contains(e T) bool
- func (s OrderedSet[T]) ExtendIter(o Iter[T])
- func (s OrderedSet[T]) ExtendSlice(o []T)
- func (s OrderedSet[T]) HasNext() bool
- func (s OrderedSet[T]) Next() T
- func (s OrderedSet[T]) Pop() *T
- func (s OrderedSet[T]) Remove(e T)
- func (s OrderedSet[T]) ResetIter()
- type Stack
- type UnorderedSet
- func (s UnorderedSet[T]) Add(e T)
- func (s UnorderedSet[T]) Clear()
- func (s UnorderedSet[T]) Contains(e T) bool
- func (s UnorderedSet[T]) ExtendIter(o Iter[T])
- func (s UnorderedSet[T]) ExtendSlice(o []T)
- func (s UnorderedSet[T]) ExtendUnorderedSet(o UnorderedSet[T])
- func (s UnorderedSet[T]) Remove(e T)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MapLock ¶
type MapLock struct {
// contains filtered or unexported fields
}
func NewMapLock ¶
func NewMapLock() *MapLock
type OrderedSet ¶
type OrderedSet[T comparable] struct { // contains filtered or unexported fields }
func NewOrderedSet ¶
func NewOrderedSet[T comparable]() OrderedSet[T]
func (OrderedSet[T]) Add ¶
func (s OrderedSet[T]) Add(e T)
func (OrderedSet[T]) Clear ¶
func (s OrderedSet[T]) Clear()
func (OrderedSet[T]) Contains ¶
func (s OrderedSet[T]) Contains(e T) bool
func (OrderedSet[T]) ExtendIter ¶
func (s OrderedSet[T]) ExtendIter(o Iter[T])
func (OrderedSet[T]) ExtendSlice ¶
func (s OrderedSet[T]) ExtendSlice(o []T)
func (OrderedSet[T]) HasNext ¶
func (s OrderedSet[T]) HasNext() bool
func (OrderedSet[T]) Next ¶
func (s OrderedSet[T]) Next() T
func (OrderedSet[T]) Pop ¶
func (s OrderedSet[T]) Pop() *T
func (OrderedSet[T]) Remove ¶
func (s OrderedSet[T]) Remove(e T)
func (OrderedSet[T]) ResetIter ¶
func (s OrderedSet[T]) ResetIter()
type UnorderedSet ¶
type UnorderedSet[T comparable] map[T]struct{}
func NewUnorderedSet ¶
func NewUnorderedSet[T comparable]() UnorderedSet[T]
func (UnorderedSet[T]) Add ¶
func (s UnorderedSet[T]) Add(e T)
func (UnorderedSet[T]) Clear ¶
func (s UnorderedSet[T]) Clear()
func (UnorderedSet[T]) Contains ¶
func (s UnorderedSet[T]) Contains(e T) bool
func (UnorderedSet[T]) ExtendIter ¶
func (s UnorderedSet[T]) ExtendIter(o Iter[T])
func (UnorderedSet[T]) ExtendSlice ¶
func (s UnorderedSet[T]) ExtendSlice(o []T)
func (UnorderedSet[T]) ExtendUnorderedSet ¶
func (s UnorderedSet[T]) ExtendUnorderedSet(o UnorderedSet[T])
func (UnorderedSet[T]) Remove ¶
func (s UnorderedSet[T]) Remove(e T)
Click to show internal directories.
Click to hide internal directories.