Std.IntSet
23 public declarations
- delete
&Std.IntSet.IntSet -> Int -> Std.IntSet.IntSetDeletes an integer element from the set if present.
- deleteMax
&Std.IntSet.IntSet -> Std.IntSet.IntSetDeletes the maximum element from the set.
- deleteMin
&Std.IntSet.IntSet -> Std.IntSet.IntSetDeletes the minimum element from the set.
- difference
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> Std.IntSet.IntSetComputes the set difference (elements in left not present in right).
- disjoint
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> BoolTests whether the two sets share no common elements.
- empty
Std.IntSet.IntSetConstructs an empty integer set.
- filter
&Std.IntSet.IntSet -> fn(Int) -> Bool -> Std.IntSet.IntSetFilters the set, retaining only elements satisfying the predicate.
- findMax
&Std.IntSet.IntSet -> Option[Int]Returns the maximum element present in the set, or None if empty.
- findMin
&Std.IntSet.IntSet -> Option[Int]Returns the minimum element present in the set, or None if empty.
- fromArray
&Array[Int] -> Std.IntSet.IntSetConstructs a set from an array of integers.
- insert
&Std.IntSet.IntSet -> Int -> Std.IntSet.IntSetInserts an integer element into the set.
- intersection
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> Std.IntSet.IntSetComputes the intersection of two integer sets.
- IntSet
A purely functional bitwise integer Patricia Trie storing 64-bit integer elements.
- isEmpty
&Std.IntSet.IntSet -> BoolWhether the set contains no elements.
- isSubsetOf
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> BoolTests whether every element of subset is in superset.
- member
&Std.IntSet.IntSet -> Int -> BoolTests whether element is present in the set.
- singleton
Int -> Std.IntSet.IntSetConstructs a set with a single element.
- size
&Std.IntSet.IntSet -> IntThe number of elements contained in the set.
- split
&Std.IntSet.IntSet -> Int -> (Std.IntSet.IntSet, Std.IntSet.IntSet)Partitions elements into strictly smaller and strictly greater than pivot.
- splitMember
&Std.IntSet.IntSet -> Int -> (Std.IntSet.IntSet, Bool, Std.IntSet.IntSet)Partitions into strictly smaller, presence boolean, and strictly greater.
- symmetricDifference
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> Std.IntSet.IntSetComputes the symmetric difference of two sets.
- toArray
&Std.IntSet.IntSet -> Array[Int]Returns an array of all elements in ascending order.
- union
&Std.IntSet.IntSet -> &Std.IntSet.IntSet -> Std.IntSet.IntSetComputes the union of two integer sets.
