Versions in this module Expand all Collapse all v3 v3.11.0 Apr 15, 2024 Changes in this version + type Accessible interface + GetValue func(index int) V + GetValues func(first int, last int) Sequential[V] + type ArrayClassLike interface + MakeFromArray func(values []V) ArrayLike[V] + MakeFromSequence func(values Sequential[V]) ArrayLike[V] + MakeFromSize func(size int) ArrayLike[V] + MakeFromSource func(source string, notation NotationLike) ArrayLike[V] + func Array[V Value]() ArrayClassLike[V] + type ArrayLike interface + type AssociationClassLike interface + MakeWithAttributes func(key K, value V) AssociationLike[K, V] + func Association[K Key, V Value]() AssociationClassLike[K, V] + type AssociationLike interface + GetKey func() K + GetValue func() V + SetValue func(value V) + type Associative interface + GetKeys func() Sequential[K] + GetValue func(key K) V + GetValues func(keys Sequential[K]) Sequential[V] + RemoveAll func() + RemoveValue func(key K) V + RemoveValues func(keys Sequential[K]) Sequential[V] + SetValue func(key K, value V) + type Canonical interface + FormatCollection func(collection Collection) string + ParseSource func(source string) Collection + type CatalogClassLike interface + Extract func(catalog CatalogLike[K, V], keys Sequential[K]) CatalogLike[K, V] + Make func() CatalogLike[K, V] + MakeFromArray func(associations []AssociationLike[K, V]) CatalogLike[K, V] + MakeFromMap func(associations map[K]V) CatalogLike[K, V] + MakeFromSequence func(associations Sequential[AssociationLike[K, V]]) CatalogLike[K, V] + MakeFromSource func(source string, notation NotationLike) CatalogLike[K, V] + Merge func(first CatalogLike[K, V], second CatalogLike[K, V]) CatalogLike[K, V] + func Catalog[K comparable, V Value]() CatalogClassLike[K, V] + type CatalogLike interface + type CollatorClassLike interface + DefaultMaximum func() int + Make func() CollatorLike[V] + MakeWithMaximum func(maximum int) CollatorLike[V] + func Collator[V Value]() CollatorClassLike[V] + type CollatorLike interface + CompareValues func(first V, second V) bool + GetDepth func() int + GetMaximum func() int + RankValues func(first V, second V) int + type Collection any + type Expandable interface + AppendValue func(value V) + AppendValues func(values Sequential[V]) + InsertValue func(slot int, value V) + InsertValues func(slot int, values Sequential[V]) + RemoveAll func() + RemoveValue func(index int) V + RemoveValues func(first int, last int) Sequential[V] + type Flexible interface + AddValue func(value V) + AddValues func(values Sequential[V]) + RemoveAll func() + RemoveValue func(value V) + RemoveValues func(values Sequential[V]) + type FormatterClassLike interface + DefaultMaximum func() int + Make func() FormatterLike + MakeWithMaximum func(maximum int) FormatterLike + func Formatter() FormatterClassLike + type FormatterLike interface + FormatCollection func(collection Collection) string + GetDepth func() int + GetMaximum func() int + type IteratorClassLike interface + MakeFromSequence func(values Sequential[V]) IteratorLike[V] + func Iterator[V Value]() IteratorClassLike[V] + type IteratorLike interface + GetNext func() V + GetPrevious func() V + GetSlot func() int + HasNext func() bool + HasPrevious func() bool + ToEnd func() + ToSlot func(slot int) + ToStart func() + type Key any + type Limited interface + AddValue func(value V) + RemoveAll func() + type ListClassLike interface + Concatenate func(first ListLike[V], second ListLike[V]) ListLike[V] + Make func() ListLike[V] + MakeFromArray func(values []V) ListLike[V] + MakeFromSequence func(values Sequential[V]) ListLike[V] + MakeFromSource func(source string, notation NotationLike) ListLike[V] + func List[V Value]() ListClassLike[V] + type ListLike interface + type MapClassLike interface + Make func() MapLike[K, V] + MakeFromArray func(associations []AssociationLike[K, V]) MapLike[K, V] + MakeFromMap func(associations map[K]V) MapLike[K, V] + MakeFromSequence func(associations Sequential[AssociationLike[K, V]]) MapLike[K, V] + MakeFromSource func(source string, notation NotationLike) MapLike[K, V] + func Map[K comparable, V Value]() MapClassLike[K, V] + type MapLike interface + type NotationClassLike interface + Make func() NotationLike + type NotationLike interface + type ParserClassLike interface + Make func() ParserLike + type ParserLike interface + ParseSource func(source string) Collection + type QueueClassLike interface + DefaultCapacity func() int + Fork func(group Synchronized, input QueueLike[V], size int) Sequential[QueueLike[V]] + Join func(group Synchronized, inputs Sequential[QueueLike[V]]) QueueLike[V] + Make func() QueueLike[V] + MakeFromArray func(values []V) QueueLike[V] + MakeFromSequence func(values Sequential[V]) QueueLike[V] + MakeFromSource func(source string, notation NotationLike) QueueLike[V] + MakeWithCapacity func(capacity int) QueueLike[V] + Split func(group Synchronized, input QueueLike[V], size int) Sequential[QueueLike[V]] + func Queue[V Value]() QueueClassLike[V] + type QueueLike interface + CloseQueue func() + GetCapacity func() int + RemoveHead func() (head V, ok bool) + type RankingFunction func(first V, second V) int + type Searchable interface + ContainsAll func(values Sequential[V]) bool + ContainsAny func(values Sequential[V]) bool + ContainsValue func(value V) bool + GetIndex func(value V) int + type Sequential interface + AsArray func() []V + GetIterator func() IteratorLike[V] + GetSize func() int + IsEmpty func() bool + type SetClassLike interface + And func(first SetLike[V], second SetLike[V]) SetLike[V] + Make func() SetLike[V] + MakeFromArray func(values []V) SetLike[V] + MakeFromSequence func(values Sequential[V]) SetLike[V] + MakeFromSource func(source string, notation NotationLike) SetLike[V] + MakeWithCollator func(collator CollatorLike[V]) SetLike[V] + Or func(first SetLike[V], second SetLike[V]) SetLike[V] + Sans func(first SetLike[V], second SetLike[V]) SetLike[V] + Xor func(first SetLike[V], second SetLike[V]) SetLike[V] + func Set[V Value]() SetClassLike[V] + type SetLike interface + GetCollator func() CollatorLike[V] + type Sortable interface + ReverseValues func() + ShuffleValues func() + SortValues func() + SortValuesWithRanker func(ranker RankingFunction[V]) + type SorterClassLike interface + DefaultRanker func() RankingFunction[V] + Make func() SorterLike[V] + MakeWithRanker func(ranker RankingFunction[V]) SorterLike[V] + func Sorter[V Value]() SorterClassLike[V] + type SorterLike interface + GetRanker func() RankingFunction[V] + type StackClassLike interface + DefaultCapacity func() int + Make func() StackLike[V] + MakeFromArray func(values []V) StackLike[V] + MakeFromSequence func(values Sequential[V]) StackLike[V] + MakeFromSource func(source string, notation NotationLike) StackLike[V] + MakeWithCapacity func(capacity int) StackLike[V] + func Stack[V Value]() StackClassLike[V] + type StackLike interface + GetCapacity func() int + RemoveTop func() V + type Synchronized interface + Add func(delta int) + Done func() + Wait func() + type Systematic interface + ReverseValues func(values []V) + ShuffleValues func(values []V) + SortValues func(values []V) + type Updatable interface + SetValue func(index int, value V) + SetValues func(index int, values Sequential[V]) + type Value any Other modules containing this package github.com/craterdog/go-collection-framework/v4