set

package
v1.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2025 License: GPL-3.0 Imports: 0 Imported by: 3

Documentation

Index

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]) Delete

func (set GenericDataSet[K]) Delete(key K)

Delete delete value

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL