collections_value

package
v0.0.0-...-1c9a7a8 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGob

func RegisterGob[T schnittstellen.ValueLike]()

func RegisterGobValue

func RegisterGobValue[T schnittstellen.ValueLike](
	keyer schnittstellen.StringKeyer[T],
)

Types

type MutableSet

type MutableSet[
	T any,
] struct {
	K schnittstellen.StringKeyer[T]
	E map[string]T
}

func MakeMutableSet

func MakeMutableSet[T any](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s MutableSet[T])

func MakeMutableSetValue

func MakeMutableSetValue[T any](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s MutableSet[T])

func MakeMutableValueSet

func MakeMutableValueSet[T schnittstellen.Stringer](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s MutableSet[T])

func MakeMutableValueSetValue

func MakeMutableValueSetValue[T schnittstellen.Stringer](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s MutableSet[T])

func (MutableSet[T]) Add

func (s MutableSet[T]) Add(v T) (err error)

func (MutableSet[T]) Any

func (s MutableSet[T]) Any() (v T)

func (MutableSet[T]) CloneMutableSetLike

func (a MutableSet[T]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]

func (MutableSet[T]) CloneSetLike

func (a MutableSet[T]) CloneSetLike() schnittstellen.SetLike[T]

func (MutableSet[T]) Contains

func (s MutableSet[T]) Contains(e T) (ok bool)

func (MutableSet[T]) ContainsKey

func (s MutableSet[T]) ContainsKey(k string) (ok bool)

func (MutableSet[T]) Del

func (s MutableSet[T]) Del(v T) (err error)

func (MutableSet[T]) DelKey

func (s MutableSet[T]) DelKey(k string) (err error)

func (MutableSet[T]) Each

func (s MutableSet[T]) Each(
	wf schnittstellen.FuncIter[T],
) (err error)

func (MutableSet[T]) EachKey

func (s MutableSet[T]) EachKey(
	wf schnittstellen.FuncIterKey,
) (err error)

func (MutableSet[T]) Get

func (s MutableSet[T]) Get(k string) (e T, ok bool)

func (MutableSet[T]) Key

func (s MutableSet[T]) Key(e T) string

func (MutableSet[T]) Len

func (s MutableSet[T]) Len() int

func (MutableSet[T]) Reset

func (a MutableSet[T]) Reset()

type Set

type Set[
	T any,
] struct {
	K schnittstellen.StringKeyer[T]
	E map[string]T
}

func MakeSet

func MakeSet[T any](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s Set[T])

func MakeSetValue

func MakeSetValue[T schnittstellen.Stringer](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s Set[T])

func MakeValueSet

func MakeValueSet[T schnittstellen.Stringer](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s Set[T])

func MakeValueSetString

func MakeValueSetString[
	T schnittstellen.Stringer,
	TPtr schnittstellen.StringSetterPtr[T],
](
	keyer schnittstellen.StringKeyer[T],
	es ...string,
) (s Set[T], err error)

func MakeValueSetValue

func MakeValueSetValue[T schnittstellen.Stringer](
	keyer schnittstellen.StringKeyer[T],
	es ...T,
) (s Set[T])

func (Set[T]) Add

func (s Set[T]) Add(v T) (err error)

func (Set[T]) Any

func (s Set[T]) Any() (e T)

func (Set[T]) CloneMutableSetLike

func (a Set[T]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]

func (Set[T]) CloneSetLike

func (a Set[T]) CloneSetLike() schnittstellen.SetLike[T]

func (Set[T]) Contains

func (s Set[T]) Contains(e T) (ok bool)

func (Set[T]) ContainsKey

func (s Set[T]) ContainsKey(k string) (ok bool)

func (Set[T]) Each

func (s Set[T]) Each(wf schnittstellen.FuncIter[T]) (err error)

func (Set[T]) EachKey

func (s Set[T]) EachKey(wf schnittstellen.FuncIterKey) (err error)

func (Set[T]) Get

func (s Set[T]) Get(k string) (e T, ok bool)

func (Set[T]) Key

func (s Set[T]) Key(e T) string

func (Set[T]) Len

func (s Set[T]) Len() int

Jump to

Keyboard shortcuts

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