Class Summary | |
trait
|
BitSet
extends Set[Int] with BitSetTemplate[BitSet]
common base class for mutable and immutable bit sets
|
trait
|
BufferedIterator
[+A] extends Iterator[A]
Buffered iterators are iterators which provide a method
head
that inspects the next element without discarding it. |
trait
|
DefaultMap
[A, +B] extends Map[A, B]
|
trait
|
Iterable
[+A] extends Traversable[A] with TraversableClass[A, Iterable] with IterableTemplate[A, Iterable[A]]
|
trait
|
IterableProxy
[+A] extends Iterable[A] with IterableProxyTemplate[A, Iterable[A]]
|
trait
|
Iterator
[+A] extends AnyRef
Iterators are data structures that allow to iterate over a sequence
of elements. They have a
hasNext method for checking
if there is a next element available, and a next method
which returns the next element and discards it from the iterator. |
trait
|
LinearSequence
[+A] extends Sequence[A] with TraversableClass[A, LinearSequence] with LinearSequenceTemplate[A, LinearSequence[A]]
|
trait
|
Map
[A, +B] extends Iterable[(A, B)] with MapTemplate[A, B, Map[A, B]]
|
trait
|
MapProxy
[A, +B] extends Map[A, B] with MapProxyTemplate[A, B, Map[A, B]]
This is a simple wrapper class for
scala.collection.Map .
It is most useful for assembling customized map abstractions
dynamically using object composition and forwarding. |
trait
|
Sequence
[+A] extends PartialFunction[Int, A] with Iterable[A] with TraversableClass[A, Sequence] with SequenceTemplate[A, Sequence[A]]
Class
Sequence[A] represents sequences of elements
of type A .
It adds the following methods to class Iterable:
`length`, `lengthCompare`, `apply`, `isDefinedAt`, `segmentLength`, `prefixLength`,
`indexWhere`, `indexOf`, `lastIndexWhere`, `lastIndexOf`, `reverse`, `reverseIterator`,
`startsWith`, `endsWith`, `indexOfSeq`. |
trait
|
SequenceProxy
[+A] extends Sequence[A] with SequenceProxyTemplate[A, Sequence[A]]
This trait implements a proxy for sequence objects. It forwards
all calls to a different sequence object.
|
trait
|
Set
[A] extends (A) => Boolean with Iterable[A] with SetClass[A, Set] with SetTemplate[A, Set[A]]
|
trait
|
SetProxy
[A] extends Set[A] with SetProxyTemplate[A, Set[A]]
This is a simple wrapper class for
scala.collection.Set .
It is most useful for assembling customized set abstractions
dynamically using object composition and forwarding. |
trait
|
SortedMap
[A, +B] extends Map[A, B] with SortedMapTemplate[A, B, SortedMap[A, B]]
A map whose keys are sorted.
|
trait
|
SortedSet
[A] extends Set[A] with SortedSetTemplate[A, SortedSet[A]]
A sorted set.
|
trait
|
Traversable
[+A] extends TraversableTemplate[A, Traversable[A]] with TraversableClass[A, Traversable]
|
trait
|
TraversableProxy
[+A] extends Traversable[A] with TraversableProxyTemplate[A, Traversable[A]]
This trait implements a proxy for traversable objects. It forwards
all calls to a different traversable object
|
trait
|
Vector
[+A] extends Sequence[A] with TraversableClass[A, Vector] with VectorTemplate[A, Vector[A]]
Sequences that support O(1) element access and O(1) length computation.
This class does not add any methods to Sequence but overrides several
methods with optimized implementations.
|
Object Summary | |
object
|
BitSet
extends BitSetFactory[BitSet]
A factory object for bitsets
|
object
|
Iterable
extends TraversableFactory[Iterable]
Factory methods and utilities for instances of type Traversable
|
object
|
Iterator
extends AnyRef
The
Iterator object provides various functions for
creating specialized iterators. |
object
|
JavaConversions
extends AnyRef
|
object
|
LinearSequence
extends SequenceFactory[LinearSequence]
|
object
|
Map
extends ImmutableMapFactory[Map]
|
object
|
Sequence
extends SequenceFactory[Sequence]
|
object
|
Set
extends SetFactory[Set]
|
object
|
SortedMap
extends ImmutableSortedMapFactory[SortedMap]
|
object
|
Traversable
extends TraversableFactory[Traversable]
Factory methods and utilities for instances of type Traversable
|
object
|
Vector
extends SequenceFactory[Vector]
|