Versions in this module Expand all Collapse all v0 v0.1.1 Jan 20, 2024 v0.1.0 Dec 5, 2023 Changes in this version + type Collection interface + Add func(T) bool + AddCollection func(Collection[T]) + AddRange func([]T) + Clear func() + Contains func(T) bool + Count func() int + IsEmpty func() bool + Remove func(T) bool + ToSlice func() []T + ToSliceDeep func() []T + Type func() CollectionType + type CollectionType int + const COLLECTION_DLIST + const COLLECTION_HASHSET + const COLLECTION_ORDEREDSET + const COLLECTION_QUEUE + const COLLECTION_RINGBUFFER + const COLLECTION_SLIST + const COLLECTION_STACK + type Element interface + Value func() T + ValuePtr func() *T + type Enumerable interface + All func(predicate functions.PredicateFunc[T]) bool + Any func(predicate functions.PredicateFunc[T]) bool + Find func(predicate functions.PredicateFunc[T]) Element[T] + FindAll func(predicate functions.PredicateFunc[T]) []Element[T] + ForEach func(func(Element[T])) + Map func(func(T) T) Collection[T] + Max func() T + Min func() T + Select func(functions.PredicateFunc[T]) Collection[T] + SelectDeep func(functions.PredicateFunc[T]) Collection[T] + type Iterable interface + Iterator func() Iterator[T] + TakeWhile func(functions.PredicateFunc[T]) Iterator[T] + type Iterator interface + Next func() Element[T] + Start func() Element[T] + type ReverseIterable interface + ReverseIterator func() Iterator[T] + type Sortable interface + Sort func() + SortDescending func() + Sorted func() Collection[T] + SortedDescending func() Collection[T]