Documentation
¶
Index ¶
- type GenericDataSet
- func (set GenericDataSet[K]) Add(key K)
- func (set GenericDataSet[K]) Contains(key K) (exists bool)
- func (set GenericDataSet[K]) Count() int
- func (set GenericDataSet[K]) Delete(key K)
- func (set GenericDataSet[K]) IsEmpty() bool
- func (set GenericDataSet[K]) ToSlice() []K
- func (set GenericDataSet[K]) Union(u GenericDataSet[K])
- type GenericOrderedDataSet
- func (set *GenericOrderedDataSet[K]) Add(key K)
- func (set *GenericOrderedDataSet[K]) Contains(key K) (exists bool)
- func (set *GenericOrderedDataSet[K]) Count() int
- func (set *GenericOrderedDataSet[K]) Delete(key K)
- func (set *GenericOrderedDataSet[K]) Last() K
- func (set *GenericOrderedDataSet[K]) ToSlice() []K
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenericDataSet ¶
type GenericDataSet[K comparable] map[K]struct{}
GenericDataSet data set support any string or number as key It can test for in O(1) time
func NewGenericDataSet ¶
func NewGenericDataSet[K comparable](input ...K) GenericDataSet[K]
NewGenericDataSet returns a new GenericDataSet from the given data
func (GenericDataSet[K]) Add ¶
func (set GenericDataSet[K]) Add(key K)
Add inserts the given value into the set
func (GenericDataSet[K]) Contains ¶
func (set GenericDataSet[K]) Contains(key K) (exists bool)
Contains tests the membership of given key in the set
func (GenericDataSet[K]) Count ¶
func (set GenericDataSet[K]) Count() int
Count return count of elements
func (GenericDataSet[K]) IsEmpty ¶
func (set GenericDataSet[K]) IsEmpty() bool
IsEmpty return if set is empty
func (GenericDataSet[K]) ToSlice ¶
func (set GenericDataSet[K]) ToSlice() []K
ToSlice return slice of entities
func (GenericDataSet[K]) Union ¶
func (set GenericDataSet[K]) Union(u GenericDataSet[K])
type GenericOrderedDataSet ¶
type GenericOrderedDataSet[K comparable] struct { // contains filtered or unexported fields }
GenericOrderedDataSet is a set of strings or numbers It can test for in O(1) time
func NewGenericOrderedDataSet ¶
func NewGenericOrderedDataSet[K comparable](input ...K) GenericOrderedDataSet[K]
NewGenericOrderedDataSet returns a new GenericOrderedDataSet from the given data
func (*GenericOrderedDataSet[K]) Add ¶
func (set *GenericOrderedDataSet[K]) Add(key K)
Add inserts the given value into the set
func (*GenericOrderedDataSet[K]) Contains ¶
func (set *GenericOrderedDataSet[K]) Contains(key K) (exists bool)
Contains tests the membership of given key in the set
func (*GenericOrderedDataSet[K]) Count ¶
func (set *GenericOrderedDataSet[K]) Count() int
Count return count of elements
func (*GenericOrderedDataSet[K]) Delete ¶
func (set *GenericOrderedDataSet[K]) Delete(key K)
Delete delete value
func (*GenericOrderedDataSet[K]) Last ¶
func (set *GenericOrderedDataSet[K]) Last() K
Last last get lasts element
func (*GenericOrderedDataSet[K]) ToSlice ¶
func (set *GenericOrderedDataSet[K]) ToSlice() []K
ToSlice return slice of entities