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.
See #3273 and test case run/bug3273 for motivation.
A trait describing stringlike collections.
This class serves as a wrapper providing String
s 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 String
s 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.