set

package
v0.0.0-...-1974178 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2021 License: Apache-2.0, BSD-2-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Set

type Set interface {
	// Add adds a new element to the Set and returns true if the element was not present in the set before.
	Add(element interface{}) bool

	// Delete removes the element from the Set and returns true if it did exist.
	Delete(element interface{}) bool

	// Has returns true if the element exists in the Set.
	Has(element interface{}) bool

	// ForEach iterates through the set and calls the callback for every element.
	ForEach(callback func(element interface{}))

	// Clear removes all elements from the Set.
	Clear()

	// Size returns the size of the Set.
	Size() int
}

Set is a collection of elements.

func New

func New(threadSafe ...bool) Set

New returns a new Set that is thread safe if the optional threadSafe parameter is set to true.

Jump to

Keyboard shortcuts

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