A non empty list characterized by a head and a tail.
A class for immutable bitsets.
A default map which implements the + and - methods of maps.
This class implements immutable maps using a hash trie.
This class implements immutable sets using a hash trie.
A subtrait of collection.IndexedSeq which represents indexed sequences
that are guaranteed immutable.
Specialised immutable map structure for integer keys, based on Fast Mergeable Integer Maps by Okasaki and Gill.
A base trait for iterable collections that are guaranteed immutable.
A subtrait of collection.LinearSeq which represents sequences that
are guaranteed immutable.
A class for immutable linked lists representing ordered collections of elements of type.
This class implements immutable maps using a list-based data structure.
This class implements immutable sets using a list-based data structure.
Specialised immutable map structure for long keys, based on Fast Mergeable Long Maps by Okasaki and Gill.
A generic trait for immutable maps.
A generic template for immutable maps from keys of type A to values of type B.
This is a simple wrapper class for scala.collection.immutable.Map.
NumericRange is a more generic version of the
Range class which works with arbitrary types.
An implementation of lazily computed sequences, where elements are stored
in pages, i.e. arrays of fixed size.
Queue objects implement data structures that allow to
insert and retrieve elements in a first-in-first-out (FIFO) manner.
The Range class represents integer values in range
[start;end) with non-zero step value step.
A base class containing the implementations for TreeMaps and TreeSets.
A subtrait of collection.Seq which represents sequences
that are guaranteed immutable.
A generic trait for immutable sets.
This is a simple wrapper class for scala.collection.immutable.Set.
A map whose keys are sorted.
A subtrait of collection.SortedSet which represents sorted sets
which cannot be mutated.
This class implements immutable stacks using a list-based data structure.
The class Stream implements lazy lists where elements
are only evaluated when they are needed.
A trait describing stringlike collections.
This class serves as a wrapper providing Strings with all the operations
found in indexed sequences.
A trait for traversable collections that are guaranteed immutable.
This class implements immutable maps using a tree.
This class implements immutable sets using a tree.
This class serves as a wrapper augmenting Strings with all the operations
found in indexed sequences.
This object provides a set of operations to create immutable.BitSet values.
This object provides a set of operations needed to create immutable.HashMap values.
This object provides a set of operations needed to create immutable.HashSet values.
This object provides a set of operations to create IndexedSeq values.
A companion object for integer maps.
This object provides a set of operations to create immutable.Iterable values.
This object provides a set of operations to create immutable.LinearSeq values.
This object provides a set of operations to create List values.
This object provides a set of operations needed to create immutable.ListMap values.
This object provides a set of operations needed to create immutable.ListSet values.
A companion object for long maps.
This object provides a set of operations needed to create immutable.Map values.
The empty list.
A companion object for numeric ranges.
The PagedSeq object defines a lazy implementations of
a random access sequence.
This object provides a set of operations to create immutable.Queue values.
A companion object for the Range class.
This object provides a set of operations to create immutable.Seq values.
This object provides a set of operations needed to create immutable.Set values.
This object provides a set of operations needed to create sorted maps of type immutable.SortedMap.
This object provides a set of operations needed to create sorted sets of type immutable.SortedSet.
This object provides a set of operations to create immutable.Stack values.
The object Stream provides helper functions
to manipulate streams.
A companion object for the StringLike containing some constants.
This object provides a set of operations to create immutable.Traversable values.
This object provides a set of operations needed to create sorted maps of type immutable.TreeMap.
This object provides a set of operations needed to create sorted sets of type immutable.TreeSet.
A companion object for wrapped strings.