abstract
class
EdgeInputStream[N, E[N] <: EdgeLike[N], L, +C[EE[N] <: E[N]] <: EdgeCompanionBase[EE[N]], +A[N, EE[N] <: E[N], AL <: L] <: EdgeAdapterBase[N, EE[N], AL]] extends GenEdgeInputStream[N, E] with EdgeAdapterBase[N, E, L] with Iterator[A[N, E, L]]
Instance Constructors
-
new
EdgeInputStream(factory: C[E])
Abstract Value Members
-
abstract
def
hasNext: Boolean
-
abstract
def
next(): A[N, E, L]
Concrete Value Members
-
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
-
def
->[B](y: B): (EdgeInputStream[N, E, L, C, A], B)
-
def
/:[B](z: B)(op: (B, A[N, E, L]) ⇒ B): B
-
def
:\[B](z: B)(op: (A[N, E, L], B) ⇒ B): B
-
-
final
def
==(arg0: Any): Boolean
-
-
-
def
addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
-
def
aggregate[B](z: B)(seqop: (B, A[N, E, L]) ⇒ B, combop: (B, B) ⇒ B): B
-
final
def
asInstanceOf[T0]: T0
-
def
buffered: BufferedIterator[A[N, E, L]]
-
def
clone(): AnyRef
-
-
def
collectFirst[B](pf: PartialFunction[A[N, E, L], B]): Option[B]
-
def
contains(elem: Any): Boolean
-
def
copyToArray[B >: A[N, E, L]](xs: Array[B], start: Int, len: Int): Unit
-
def
copyToArray[B >: A[N, E, L]](xs: Array[B]): Unit
-
def
copyToArray[B >: A[N, E, L]](xs: Array[B], start: Int): Unit
-
def
copyToBuffer[B >: A[N, E, L]](dest: Buffer[B]): Unit
-
-
def
count(p: (A[N, E, L]) ⇒ Boolean): Int
-
def
drop(n: Int): Iterator[A[N, E, L]]
-
def
dropWhile(p: (A[N, E, L]) ⇒ Boolean): Iterator[A[N, E, L]]
-
def
duplicate: (Iterator[A[N, E, L]], Iterator[A[N, E, L]])
-
-
-
-
-
-
-
def
exists(p: (A[N, E, L]) ⇒ Boolean): Boolean
-
val
factory: C[E]
-
def
filter(p: (A[N, E, L]) ⇒ Boolean): Iterator[A[N, E, L]]
-
def
filterNot(p: (A[N, E, L]) ⇒ Boolean): Iterator[A[N, E, L]]
-
def
finalize(): Unit
-
def
find(p: (A[N, E, L]) ⇒ Boolean): Option[A[N, E, L]]
-
-
def
fold[A1 >: A[N, E, L]](z: A1)(op: (A1, A1) ⇒ A1): A1
-
def
foldLeft[B](z: B)(op: (B, A[N, E, L]) ⇒ B): B
-
def
foldRight[B](z: B)(op: (A[N, E, L], B) ⇒ B): B
-
def
forall(p: (A[N, E, L]) ⇒ Boolean): Boolean
-
def
foreach[U](f: (A[N, E, L]) ⇒ U): Unit
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
grouped[B >: A[N, E, L]](size: Int): GroupedIterator[B]
-
def
hasDefiniteSize: Boolean
-
def
hashCode(): Int
-
def
indexOf[B >: A[N, E, L]](elem: B): Int
-
def
indexWhere(p: (A[N, E, L]) ⇒ Boolean): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
def
isTraversableAgain: Boolean
-
def
length: Int
-
def
map[B](f: (A[N, E, L]) ⇒ B): Iterator[B]
-
def
max[B >: A[N, E, L]](implicit cmp: Ordering[B]): A[N, E, L]
-
def
maxBy[B](f: (A[N, E, L]) ⇒ B)(implicit cmp: Ordering[B]): A[N, E, L]
-
def
min[B >: A[N, E, L]](implicit cmp: Ordering[B]): A[N, E, L]
-
def
minBy[B](f: (A[N, E, L]) ⇒ B)(implicit cmp: Ordering[B]): A[N, E, L]
-
def
mkString: String
-
def
mkString(sep: String): String
-
def
mkString(start: String, sep: String, end: String): String
-
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
padTo[A1 >: A[N, E, L]](len: Int, elem: A1): Iterator[A1]
-
def
partition(p: (A[N, E, L]) ⇒ Boolean): (Iterator[A[N, E, L]], Iterator[A[N, E, L]])
-
def
patch[B >: A[N, E, L]](from: Int, patchElems: Iterator[B], replaced: Int): Iterator[B]
-
def
product[B >: A[N, E, L]](implicit num: Numeric[B]): B
-
def
reduce[A1 >: A[N, E, L]](op: (A1, A1) ⇒ A1): A1
-
def
reduceLeft[B >: A[N, E, L]](op: (B, A[N, E, L]) ⇒ B): B
-
def
reduceLeftOption[B >: A[N, E, L]](op: (B, A[N, E, L]) ⇒ B): Option[B]
-
def
reduceOption[A1 >: A[N, E, L]](op: (A1, A1) ⇒ A1): Option[A1]
-
def
reduceRight[B >: A[N, E, L]](op: (A[N, E, L], B) ⇒ B): B
-
def
reduceRightOption[B >: A[N, E, L]](op: (A[N, E, L], B) ⇒ B): Option[B]
-
def
reversed: List[A[N, E, L]]
-
-
def
scanLeft[B](z: B)(op: (B, A[N, E, L]) ⇒ B): Iterator[B]
-
def
scanRight[B](z: B)(op: (A[N, E, L], B) ⇒ B): Iterator[B]
-
def
seq: Iterator[A[N, E, L]]
-
def
size: Int
-
def
slice(from: Int, until: Int): Iterator[A[N, E, L]]
-
def
sliding[B >: A[N, E, L]](size: Int, step: Int): GroupedIterator[B]
-
def
span(p: (A[N, E, L]) ⇒ Boolean): (Iterator[A[N, E, L]], Iterator[A[N, E, L]])
-
def
sum[B >: A[N, E, L]](implicit num: Numeric[B]): B
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
take(n: Int): Iterator[A[N, E, L]]
-
def
takeWhile(p: (A[N, E, L]) ⇒ Boolean): Iterator[A[N, E, L]]
-
def
to[Col[_]](implicit cbf: CanBuildFrom[Nothing, A[N, E, L], Col[A[N, E, L]]]): Col[A[N, E, L]]
-
def
toArray[B >: A[N, E, L]](implicit arg0: ClassTag[B]): Array[B]
-
def
toBuffer[B >: A[N, E, L]]: Buffer[B]
-
def
toIndexedSeq: IndexedSeq[A[N, E, L]]
-
def
toIterable: Iterable[A[N, E, L]]
-
def
toIterator: Iterator[A[N, E, L]]
-
def
toList: List[A[N, E, L]]
-
def
toMap[T, U](implicit ev: <:<[A[N, E, L], (T, U)]): Map[T, U]
-
def
toSeq: Seq[A[N, E, L]]
-
def
toSet[B >: A[N, E, L]]: Set[B]
-
def
toStream: Stream[A[N, E, L]]
-
def
toString(): String
-
def
toTraversable: Traversable[A[N, E, L]]
-
def
toVector: Vector[A[N, E, L]]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
withFilter(p: (A[N, E, L]) ⇒ Boolean): Iterator[A[N, E, L]]
-
def
zip[B](that: Iterator[B]): Iterator[(A[N, E, L], B)]
-
def
zipAll[B, A1 >: A[N, E, L], B1 >: B](that: Iterator[B], thisElem: A1, thatElem: B1): Iterator[(A1, B1)]
-
def
zipWithIndex: Iterator[(A[N, E, L], Int)]
-
def
→[B](y: B): (EdgeInputStream[N, E, L, C, A], B)
Shadowed Implicit Value Members
-
val
self: Any
-
val
self: Any
Deprecated Value Members
-
def
/:\[A1 >: A[N, E, L]](z: A1)(op: (A1, A1) ⇒ A1): A1
-
-
This abstract class is to be used to construct a concrete edge input stream that may be passed to the
from
factory method of aGraph
companion object.type of nodes to be passed to a
Graph
factory method from this stream.kind of the edges to be passed to a
Graph
factory method from this stream.type of edge labels or
Nothing
.kind of the edge factory to be invoked when creating edges from the raw edge data read from this stream.
kind of edge adapter that will be the return type of
next
.