diff options
Diffstat (limited to 'src/library/scalax/collection/immutable/Vector.scala')
-rw-r--r-- | src/library/scalax/collection/immutable/Vector.scala | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/library/scalax/collection/immutable/Vector.scala b/src/library/scalax/collection/immutable/Vector.scala new file mode 100644 index 0000000000..64cf512c90 --- /dev/null +++ b/src/library/scalax/collection/immutable/Vector.scala @@ -0,0 +1,22 @@ +package scalax.collection.immutable + +import generic.covariant + +/** Collection classes mixing in this class provide a method + * <code>elements</code> which returns an iterator over all the + * elements contained in the collection. + * + * @note If a collection has a known <code>size</code>, it should also sub-type <code>SizedIterable</code>. + * // !!! todo: insert good immutable vector implementation here. + * @author Matthias Zenger + * @autor Martin Odersky + * @owner Martin Odersky + * @version 2.8 + */ +trait Vector[+A] extends collection.Vector[A] with Sequence[A] + +object Vector extends covariant.SequenceFactory[Vector] { + val empty: Vector[Nothing] = immutable.Vector.empty +} + + |