import "go.bmvs.io/orderedset"
Package orderedset implements a thread safe insertion ordered set backed by an ordered map.
OrderedSet insertion ordered Set implementation
func New() *OrderedSet
New return a new Set implemented by OrderedSet
func (s *OrderedSet) Add(items ...interface{})
Add add items to the OrderedSet
func (s *OrderedSet) Contains(items ...interface{}) bool
Contains return if OrderedSet contains the specified items or not
func (s *OrderedSet) Empty() bool
Empty return if the OrderedSet in empty or not
func (s *OrderedSet) Remove(items ...interface{})
Remove remove items from the OrderedSet
func (s *OrderedSet) Size() int
Size return the size of the OrderedSet
func (s *OrderedSet) Values() []interface{}
Values return the values of the OrderedSet in insertion order
Package orderedset imports 2 packages (graph). Updated 2020-07-06. Refresh now. Tools for package owners.