/** @(#) ItListQ.scala
* @version December 2, 2010
* @author Prof. Solymosi (c) 2010
* A FIFO collection
* @param E type of the elements in the queue */
package queue

/** Iterator for ListQ */
trait ItListQ[E] extends ListQ[E] with collection.Iterable[E] {
	override def isEmpty = super.isEmpty
	def iterator =
		new Iterator[E] {
			private var n = ältester
			def hasNext = {
				n != None }
			def next = {
				val nächster = n.get.wert
				n = n.get.verbindung
				nächster.get.asInstanceOf[E] } } }