trait GraphLike[N, E[X] <: EdgeLikeIn[X], +This[X, Y[X] <: EdgeLikeIn[X]] <: GraphLike[X, Y[X], This] with Set[Param[X, Y[X]]] with Graph[X, Y[X]]] extends collection.GraphLike[N, E, This] with Constrained[N, E]
A template trait for graphs.
This trait provides the common structure and operations of immutable graphs independently of its representation.
If E
inherits DirectedEdgeLike
the graph is directed, otherwise it is undirected or mixed.
- N
the user type of the nodes (vertices) in this graph.
- E
the higher kinded type of the edges (links) in this graph.
- This
the higher kinded type of the graph itself.
- Alphabetic
- By Inheritance
- GraphLike
- Constrained
- ConstraintHandlerMethods
- ConstraintMethods
- GraphLike
- GraphDegree
- GraphTraversal
- GraphBase
- Serializable
- Serializable
- SetLike
- Subtractable
- GenSetLike
- Function1
- IterableLike
- GenIterableLike
- TraversableLike
- GenTraversableLike
- Parallelizable
- TraversableOnce
- GenTraversableOnce
- FilterMonadic
- HasNewBuilder
- Equals
- AnyRef
- Any
- by anyToNode
- by MonadOps
- by CollectionsHaveToParArray
- by EdgeAssoc
- by predicateToNodePredicate
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- by alternateImplicit
- Hide All
- Show All
- Public
- All
Type Members
-
sealed abstract
class
AbstractTopologicalOrder[+A, +T] extends AbstractTraversable[T]
- Definition Classes
- GraphTraversal
-
abstract
class
Component extends Properties
- Definition Classes
- GraphTraversal
-
abstract
class
ComponentTraverser extends FluentProperties[ComponentTraverser] with Properties with Traversable[Component]
- Definition Classes
- GraphTraversal
-
abstract
type
Config <: GraphConfig with GenConstrainedConfig
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
-
trait
Cycle extends Path
- Definition Classes
- GraphTraversal
-
type
CycleNodeOrTopologicalOrder = Either[(GraphLike.this)#NodeT, (GraphLike.this)#TopologicalOrder[(GraphLike.this)#NodeT]]
- Definition Classes
- GraphTraversal
-
trait
DegreeFunction extends ((GraphDegree.this)#NodeT) ⇒ Int
- Definition Classes
- GraphDegree
-
type
DegreeNodeSeqEntry = (Int, (GraphLike.this)#NodeT)
- Definition Classes
- GraphDegree
-
final
class
DegreeOrdering extends Ordering[(GraphDegree.this)#NodeT]
- Definition Classes
- GraphDegree
-
trait
Edge extends Serializable
- Definition Classes
- GraphBase
-
class
EdgeBase extends InnerEdgeParam[N, E, (collection.GraphLike.this)#NodeT, E] with (collection.GraphLike.this)#InnerEdge
- Definition Classes
- GraphLike
-
type
EdgeFilter = ((GraphLike.this)#EdgeT) ⇒ Boolean
- Definition Classes
- GraphBase
-
sealed
trait
EdgeOrdering extends Ordering[GraphBase.EdgeT] with ElemOrdering
- Definition Classes
- GraphBase
-
trait
EdgeSet extends (collection.GraphLike.this)#EdgeSet
- Definition Classes
- GraphLike
-
abstract
type
EdgeSetT <: (GraphLike.this)#EdgeSet
- Definition Classes
- GraphLike → GraphBase
-
abstract
type
EdgeT <: InnerEdgeParam[N, E, (GraphLike.this)#NodeT, E] with (GraphLike.this)#InnerEdge with Serializable
- Definition Classes
- GraphLike → GraphBase
-
sealed
trait
ElemOrdering extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphBase
-
trait
ExtendedNodeVisitor[U] extends (GraphTraversal.NodeT) ⇒ U
- Definition Classes
- GraphTraversal
-
trait
Filter[T] extends (T) ⇒ Boolean
- Definition Classes
- GraphDegree
-
abstract
class
FluentProperties[+This <: FluentProperties[This]] extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
trait
InnerEdge extends (collection.GraphLike.this)#InnerEdge
- Definition Classes
- GraphLike
-
abstract
class
InnerEdgeTraverser extends TraverserMethods[GraphTraversal.EdgeT, InnerEdgeTraverser] with Traverser[GraphTraversal.EdgeT, InnerEdgeTraverser]
- Definition Classes
- GraphTraversal
-
sealed
trait
InnerElem extends AnyRef
- Definition Classes
- GraphBase
-
abstract
class
InnerElemTraverser extends TraverserMethods[GraphTraversal.InnerElem, InnerElemTraverser] with Traverser[GraphTraversal.InnerElem, InnerElemTraverser]
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
trait
InnerNode extends (collection.GraphLike.this)#InnerNode with (collection.GraphLike.this)#TraverserInnerNode
- Definition Classes
- GraphLike
-
abstract
class
InnerNodeDownUpTraverser extends TraverserMethods[(Boolean, GraphTraversal.NodeT), InnerNodeDownUpTraverser] with Traverser[(Boolean, GraphTraversal.NodeT), InnerNodeDownUpTraverser]
- Definition Classes
- GraphTraversal
-
abstract
class
InnerNodeTraverser extends TraverserMethods[GraphTraversal.NodeT, InnerNodeTraverser] with Traverser[GraphTraversal.NodeT, InnerNodeTraverser]
- Definition Classes
- GraphTraversal
-
case class
Layer extends Product with Serializable
- Definition Classes
- GraphTraversal
-
final
class
LayeredTopologicalOrder[+A] extends AbstractTopologicalOrder[A, (Int, Iterable[A])]
- Definition Classes
- GraphTraversal
-
type
Layers = Traversable[(GraphLike.this)#Layer]
- Definition Classes
- GraphTraversal
-
trait
Node extends Serializable
- Definition Classes
- GraphBase
-
abstract
class
NodeBase extends (collection.GraphLike.this)#NodeBase with InnerNodeParam[N] with (collection.GraphLike.this)#InnerNode
- Attributes
- protected
- Definition Classes
- GraphLike
-
type
NodeFilter = ((GraphLike.this)#NodeT) ⇒ Boolean
- Definition Classes
- GraphBase
-
sealed
trait
NodeOrdering extends Ordering[GraphBase.NodeT] with ElemOrdering
- Definition Classes
- GraphBase
-
trait
NodeSet extends (collection.GraphLike.this)#NodeSet
- Definition Classes
- GraphLike
-
abstract
type
NodeSetT <: (GraphLike.this)#NodeSet
- Definition Classes
- GraphLike → GraphBase
-
abstract
type
NodeT <: (GraphLike.this)#InnerNode
- Definition Classes
- GraphLike → GraphTraversal → GraphBase
-
abstract
class
OuterEdgeTraverser extends TraverserMethods[E[N], OuterEdgeTraverser] with Traverser[E[N], OuterEdgeTraverser]
- Definition Classes
- GraphTraversal
-
trait
OuterElemTraverser extends TraverserMethods[OuterElem[N, E], OuterElemTraverser] with Traverser[OuterElem[N, E], OuterElemTraverser]
- Definition Classes
- GraphTraversal
-
abstract
class
OuterNodeDownUpTraverser extends TraverserMethods[(Boolean, N), OuterNodeDownUpTraverser] with Traverser[(Boolean, N), OuterNodeDownUpTraverser]
- Definition Classes
- GraphTraversal
-
abstract
class
OuterNodeTraverser extends TraverserMethods[N, OuterNodeTraverser] with Traverser[N, OuterNodeTraverser]
- Definition Classes
- GraphTraversal
-
trait
Path extends Walk
- Definition Classes
- GraphTraversal
-
trait
PathBuilder extends WalkBuilder with Builder[GraphTraversal.InnerElem, Path]
- Definition Classes
- GraphTraversal
-
trait
Properties extends SubgraphProperties
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
type
Self = This[N, E]
- Attributes
- protected[this]
- Definition Classes
- TraversableLike
-
abstract
class
StrongComponentTraverser extends FluentProperties[StrongComponentTraverser] with Properties with Traversable[Component]
- Definition Classes
- GraphTraversal
-
trait
SubgraphProperties extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
type
ThisGraph = GraphLike.this
- Attributes
- protected
- Definition Classes
- GraphLike
-
final
class
TopologicalOrder[+A] extends AbstractTopologicalOrder[A, A]
- Definition Classes
- GraphTraversal
-
trait
Traverser[A, +This <: Traverser[A, This]] extends TraverserMethods[A, This] with Properties with Traversable[A]
- Definition Classes
- GraphTraversal
-
trait
TraverserInnerNode extends GraphTraversal.InnerNode
- Definition Classes
- GraphTraversal
-
abstract
class
TraverserMethods[A, +This <: TraverserMethods[A, This]] extends FluentProperties[This]
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
trait
Walk extends Traversable[GraphTraversal.InnerElem]
- Definition Classes
- GraphTraversal
-
trait
WalkBuilder extends Builder[GraphTraversal.InnerElem, Walk]
- Definition Classes
- GraphTraversal
-
class
Weight extends AnyRef
- Definition Classes
- GraphTraversal
-
class
WithFilter extends FilterMonadic[A, Repr]
- Definition Classes
- TraversableLike
Abstract Value Members
-
abstract
def
+(node: N): This[N, E]
- Definition Classes
- GraphLike
-
abstract
def
+#(edge: E[N]): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
abstract
def
-(node: N): This[N, E]
- Definition Classes
- GraphLike
-
abstract
def
-!#(edge: E[N]): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
abstract
def
-#(edge: E[N]): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
abstract
def
-?(node: N): This[N, E]
- Definition Classes
- GraphLike
-
abstract
def
componentTraverser(parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#ComponentTraverser
- Definition Classes
- GraphTraversal
-
implicit abstract
def
config: generic.GraphConstrainedCompanion.Config with (GraphLike.this)#Config
- Definition Classes
- GraphLike
- abstract val constraintFactory: ConstraintCompanion[Constraint]
-
implicit abstract
val
edgeT: ClassTag[E[N]]
- Definition Classes
- GraphLike
-
abstract
def
edges: (GraphLike.this)#EdgeSetT
- Definition Classes
- GraphBase
-
abstract
def
empty: This[N, E]
- Definition Classes
- SetLike
-
abstract
val
graphCompanion: GraphConstrainedCompanion[This]
- Definition Classes
- GraphLike → GraphLike
-
abstract
def
innerEdgeTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#InnerEdgeTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
innerElemTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#InnerElemTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
innerNodeDownUpTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#InnerNodeDownUpTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
innerNodeTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#InnerNodeTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
newEdge(innerEdge: E[(GraphLike.this)#NodeT]): (GraphLike.this)#EdgeT
- Attributes
- protected
- Definition Classes
- GraphBase
-
abstract
def
newNode(n: N): (GraphLike.this)#NodeT
- Attributes
- protected
- Definition Classes
- GraphBase
-
abstract
def
newPathBuilder(start: (GraphLike.this)#NodeT)(implicit sizeHint: Int, edgeSelector: ((GraphLike.this)#NodeT, (GraphLike.this)#NodeT) ⇒ Option[(GraphLike.this)#EdgeT]): (GraphLike.this)#PathBuilder
- Definition Classes
- GraphTraversal
-
abstract
def
newWalkBuilder(start: (GraphLike.this)#NodeT)(implicit sizeHint: Int, edgeSelector: ((GraphLike.this)#NodeT, (GraphLike.this)#NodeT) ⇒ Option[(GraphLike.this)#EdgeT]): (GraphLike.this)#WalkBuilder
- Definition Classes
- GraphTraversal
-
abstract
def
nodes: (GraphLike.this)#NodeSetT
- Definition Classes
- GraphBase
-
abstract
def
outerEdgeTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#OuterEdgeTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
outerElemTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#OuterElemTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
outerNodeDownUpTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#OuterNodeDownUpTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
outerNodeTraverser(root: (GraphLike.this)#NodeT, parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#OuterNodeTraverser
- Definition Classes
- GraphTraversal
-
abstract
def
preAdd(edge: E[N]): PreCheckResult
This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outeredge
is allowed to be added.This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outeredge
is allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- edge
to be added.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
abstract
def
preAdd(node: N): PreCheckResult
This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outernode
is allowed to be added.This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outernode
is allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- node
to be added
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
abstract
def
preSubtract(edge: Graph.EdgeT, simple: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofedge
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the theedge
is allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofedge
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the theedge
is allowed to be subtracted. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- edge
the inner edge to be subtracted.
- simple
true
for standard (edge-only by-
),false
for ripple (by-!
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
abstract
def
preSubtract(node: Graph.NodeT, forced: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofnode
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the thenode
is allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofnode
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the thenode
is allowed to be subtracted. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- node
the inner to be subtracted.
- forced
true
for standard (ripple by-
),false
for gentle (by-?
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
abstract
val
self: Graph[N, E]
When extending
Constraint
,self
will denote the attached constrained graph.When extending
Constraint
,self
will denote the attached constrained graph. The factory methods of the companion objectscalax.collection.constrained.Graph
initializeself
to the correct graph instance. When extendingConstrained
,self
will denotethis
graph.- Definition Classes
- ConstraintMethods
-
abstract
def
seq: Set[Param[N, E]]
- Definition Classes
- GenSetLike → Parallelizable → GenTraversableOnce
-
abstract
def
strongComponentTraverser(parameters: Parameters, subgraphNodes: (GraphLike.this)#NodeFilter, subgraphEdges: (GraphLike.this)#EdgeFilter, ordering: (GraphLike.this)#ElemOrdering, maxWeight: Option[(GraphLike.this)#Weight]): (GraphLike.this)#StrongComponentTraverser
- Definition Classes
- GraphTraversal
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
&(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- GenSetLike
-
def
&~(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- GenSetLike
-
def
+(elem: Param[N, E]): This[N, E]
- Definition Classes
- GraphLike → SetLike → GenSetLike
-
def
+(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): This[N, E]
- Definition Classes
- SetLike
-
def
++(elems: GenTraversableOnce[Param[N, E]]): GraphLike.this
- Definition Classes
- GraphLike → GraphLike → SetLike
-
def
++[B >: Param[N, E], That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
++:[B >: Param[N, E], That](that: Traversable[B])(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike
-
def
++:[B >: Param[N, E], That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike
-
def
-(elem: Param[N, E]): This[N, E]
- Definition Classes
- GraphLike → SetLike → Subtractable → GenSetLike
-
def
-(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): This[N, E]
- Definition Classes
- Subtractable
-
def
-!(elem: Param[N, E]): This[N, E]
- Definition Classes
- GraphLike
-
def
--(elems: GenTraversableOnce[Param[N, E]]): This[N, E] with GraphLike[N, E, This] with Set[Param[N, E]] with Graph[N, E]
- Definition Classes
- GraphLike → GraphLike → Subtractable
-
def
--!(elems: GenTraversableOnce[Param[N, E]]): This[N, E]
- Definition Classes
- GraphLike
- def ->[B](y: B): (GraphLike[N, E, This], B)
-
def
/:[B](z: B)(op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
:\[B](z: B)(op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addString(b: StringBuilder): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, sep: String): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
- Definition Classes
- TraversableOnce
-
def
aggregate[B](z: ⇒ B)(seqop: (B, Param[N, E]) ⇒ B, combop: (B, B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
allNodes(passedNodes: Traversable[N], passedEdges: Traversable[E[N]]): Set[N]
Consolidates all outer nodes of the arguments by adding the edge ends of
passedEdges
topassedNodes
.Consolidates all outer nodes of the arguments by adding the edge ends of
passedEdges
topassedNodes
.- Attributes
- protected
- Definition Classes
- ConstraintMethods
-
def
andThen[A](g: (Boolean) ⇒ A): (Param[N, E]) ⇒ A
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
final
val
anyEdge: (GraphLike.this)#EdgeFilter
- Definition Classes
- GraphBase
-
final
def
anyEdgeSelector(from: (GraphLike.this)#NodeT, to: (GraphLike.this)#NodeT): Option[(GraphLike.this)#EdgeT]
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
final
val
anyNode: (GraphLike.this)#NodeFilter
- Definition Classes
- GraphBase
-
final
lazy val
anyOrdering: AnyOrdering[N]
- Attributes
- protected
- Definition Classes
- GraphBase
-
def
apply(elem: Param[N, E]): Boolean
- Definition Classes
- GenSetLike → Function1
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asSortedString(nodeSeparator: String, edgeSeparator: String, nodesEdgesSeparator: String, withNodesEdgesPrefix: Boolean)(implicit ordNode: (GraphLike.this)#NodeOrdering, ordEdge: (GraphLike.this)#EdgeOrdering): String
- Definition Classes
- GraphLike
-
final
def
bulkOp(elems: GenTraversableOnce[Param[N, E]], isPlusPlus: Boolean): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
canEqual(that: Any): Boolean
- Definition Classes
- IterableLike → Equals
-
def
checkSuspended: Boolean
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
collect[B, That](pf: PartialFunction[Param[N, E], B])(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
collectFirst[B](pf: PartialFunction[Param[N, E], B]): Option[B]
- Definition Classes
- TraversableOnce
-
def
compose[A](g: (A) ⇒ Param[N, E]): (A) ⇒ Boolean
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
contains(elem: Param[N, E]): Boolean
- Definition Classes
- GraphLike → SetLike → GenSetLike
-
def
copyToArray[B >: Param[N, E]](xs: Array[B], start: Int, len: Int): Unit
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: Param[N, E]](xs: Array[B]): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: Param[N, E]](xs: Array[B], start: Int): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToBuffer[B >: Param[N, E]](dest: Buffer[B]): Unit
- Definition Classes
- TraversableOnce
-
def
count(p: (Param[N, E]) ⇒ Boolean): Int
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
lazy val
defaultEdgeOrdering: (GraphLike.this)#EdgeOrdering
- Definition Classes
- GraphBase
-
final
lazy val
defaultNodeOrdering: (GraphLike.this)#NodeOrdering
- Definition Classes
- GraphBase
-
final
def
defaultPathSize: Int
- Attributes
- protected
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
def
degreeCount(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedMap[Int, Int]
- Definition Classes
- GraphDegree
-
def
degreeNodeSeq(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Seq[(GraphLike.this)#DegreeNodeSeqEntry]
- Definition Classes
- GraphDegree
-
def
degreeNodesMap(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedMap[Int, AnySet[(GraphLike.this)#NodeT]]
- Definition Classes
- GraphDegree
-
def
degreeSeq(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Seq[Int]
- Definition Classes
- GraphDegree
-
def
degreeSet(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedSet[Int]
- Definition Classes
- GraphDegree
-
def
diff(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- SetLike → GenSetLike
-
def
drop(n: Int): This[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
dropRight(n: Int): This[N, E]
- Definition Classes
- IterableLike
-
def
dropWhile(p: (Param[N, E]) ⇒ Boolean): This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
implicit final
def
edgeToEdgeCont(e: E[N]): E[(GraphLike.this)#NodeT]
- Attributes
- protected
- Definition Classes
- GraphBase
- def ensuring(cond: (GraphLike[N, E, This]) ⇒ Boolean, msg: ⇒ Any): GraphLike[N, E, This]
- def ensuring(cond: (GraphLike[N, E, This]) ⇒ Boolean): GraphLike[N, E, This]
- def ensuring(cond: Boolean, msg: ⇒ Any): GraphLike[N, E, This]
- def ensuring(cond: Boolean): GraphLike[N, E, This]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- GraphLike → GenSetLike → Equals → AnyRef → Any
-
def
exists(p: (Param[N, E]) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
filter(p: (Param[N, E]) ⇒ Boolean): This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
filterNot(p: (Param[N, E]) ⇒ Boolean): This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
find(outerEdge: E[N]): Option[(GraphLike.this)#EdgeT]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
find(outerNode: N): Option[(GraphLike.this)#NodeT]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
find(p: (Param[N, E]) ⇒ Boolean): Option[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
final
def
findCycle[U](implicit visitor: ((GraphLike.this)#InnerElem) ⇒ U): Option[(GraphLike.this)#Cycle]
- Definition Classes
- GraphTraversal
-
final
def
findCycleContaining[U](node: (GraphLike.this)#NodeT)(implicit visitor: ((GraphLike.this)#InnerElem) ⇒ U): Option[(GraphLike.this)#Cycle]
- Definition Classes
- GraphTraversal
-
def
flatMap[B, That](f: (Param[N, E]) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike → FilterMonadic
-
def
fold[A1 >: Param[N, E]](z: A1)(op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldLeft[B](z: B)(op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldRight[B](z: B)(op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
forall(p: (Param[N, E]) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
foreach[U](f: (Param[N, E]) ⇒ U): Unit
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
- def formatted(fmtstr: String): String
-
final
def
get(outerEdge: E[N]): (GraphLike.this)#EdgeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
get(outerNode: N): (GraphLike.this)#NodeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getOrElse(outerEdge: E[N], default: (GraphLike.this)#EdgeT): (GraphLike.this)#EdgeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
getOrElse(outerNode: N, default: (GraphLike.this)#NodeT): (GraphLike.this)#NodeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
graphSize: Int
- Definition Classes
- GraphBase
-
def
groupBy[K](f: (Param[N, E]) ⇒ K): Map[K, This[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
grouped(size: Int): Iterator[This[N, E]]
- Definition Classes
- IterableLike
-
def
hasDefiniteSize: Boolean
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
hashCode(): Int
- Definition Classes
- GenSetLike → AnyRef → Any
-
def
having(node: (GraphLike.this)#NodeFilter, edge: (GraphLike.this)#EdgeFilter): PartialFunction[Param[N, E], Boolean]
- Definition Classes
- GraphLike
-
def
head: Param[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
headOption: Option[Param[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
init: This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
initialize(nodes: Traversable[N], edges: Traversable[E[N]]): Unit
- Attributes
- protected
- Definition Classes
- GraphBase
-
def
inits: Iterator[This[N, E]]
- Definition Classes
- TraversableLike
-
def
intersect(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- GenSetLike
-
final
def
isAcyclic: Boolean
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
def
isComplete: Boolean
- Definition Classes
- GraphTraversal
-
def
isConnected: Boolean
- Definition Classes
- GraphTraversal
-
final
def
isCustomEdgeFilter(f: (GraphLike.this)#EdgeFilter): Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
isCustomNodeFilter(f: (GraphLike.this)#NodeFilter): Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
isCyclic: Boolean
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
- def isDefined: Boolean
-
def
isDirected: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isDirectedT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
- final def isEdge: Boolean
-
def
isEmpty: Boolean
- Definition Classes
- SetLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
isHyper: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isHyperT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
- def isIn: Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMixed: Boolean
- Definition Classes
- GraphLike → GraphBase
-
def
isMulti: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isMultiT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
- def isNode: Boolean
- final def isOut: Boolean
-
final
def
isTraversableAgain: Boolean
- Definition Classes
- TraversableLike → GenTraversableLike → GenTraversableOnce
-
final
def
isTrivial: Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
def
iterator: Iterator[Param[N, E]]
- Definition Classes
- GraphLike → GenSetLike → IterableLike → GenIterableLike
-
def
last: Param[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
lastOption: Option[Param[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
map[B, That](f: (Param[N, E]) ⇒ B)(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- SetLike → TraversableLike → GenTraversableLike → FilterMonadic
- Annotations
- @migration
- Migration
(Changed in version 2.8.0) Set.map now returns a Set, so it will discard duplicate values.
-
def
max[B >: Param[N, E]](implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
maxBy[B](f: (Param[N, E]) ⇒ B)(implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
maxDegree(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
min[B >: Param[N, E]](implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
minBy[B](f: (Param[N, E]) ⇒ B)(implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
minDegree(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
minusMinus(delNodes: Traversable[N], delEdges: Traversable[E[N]]): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
-
def
minusMinusNodesEdges(delNodes: Traversable[N], delEdges: Traversable[E[N]]): (Set[N], Set[E[N]])
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
mkString: String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(sep: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(start: String, sep: String, end: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
- val n1: GraphLike[N, E, This]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newBuilder: Builder[Param[N, E], This[N, E]]
- Attributes
- protected[this]
- Definition Classes
- SetLike → TraversableLike → HasNewBuilder
-
final
val
noNode: (GraphLike.this)#NodeFilter
- Definition Classes
- GraphBase
-
def
nodesToAdd(passedNodes: Traversable[N], passedEdges: Traversable[E[N]]): Set[N]
- Attributes
- protected
- Definition Classes
- ConstraintMethods
-
def
nonEmpty: Boolean
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
nonTrivial: Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onAdditionRefused(refusedNodes: Traversable[N], refusedEdges: Traversable[E[N]], graph: Graph[N, E]): Boolean
This handler is called whenever an addition violates the constraints.
This handler is called whenever an addition violates the constraints. The provided default implementation is empty.
- refusedNodes
the nodes passed to
preAdd
.- refusedEdges
the edges passed to
preAdd
.- returns
must be true if the handler has been overridden but it doesn't throw an exception.
- Definition Classes
- ConstraintHandlerMethods
-
def
onSubtractionRefused(refusedNodes: Traversable[Graph.NodeT], refusedEdges: Traversable[Graph.EdgeT], graph: Graph[N, E]): Boolean
This handler is called whenever a subtraction violates the constraints.
This handler is called whenever a subtraction violates the constraints. The provided default implementation is empty.
- refusedNodes
the nodes passed to
preSubtract
.- refusedEdges
the edges passed to
preSubtract
.- returns
must be true if the handler has been overridden but it doesn't throw an exception.
- Definition Classes
- ConstraintHandlerMethods
-
def
order: Int
- Definition Classes
- GraphBase
-
def
par: ParSet[Param[N, E]]
- Definition Classes
- Parallelizable
-
def
parCombiner: Combiner[Param[N, E], ParSet[Param[N, E]]]
- Attributes
- protected[this]
- Definition Classes
- SetLike → TraversableLike → Parallelizable
-
final
def
partition(elems: GenTraversableOnce[Param[N, E]]): Partitions[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
partition(p: (Param[N, E]) ⇒ Boolean): (This[N, E], This[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
plusPlus(newNodes: Traversable[N], newEdges: Traversable[E[N]]): This[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
-
def
postAdd(newGraph: Graph[N, E], passedNodes: Traversable[N], passedEdges: Traversable[E[N]], preCheck: PreCheckResult): Boolean
This post-check must return whether
newGraph
should be committed or the add operation is to be rolled back.This post-check must return whether
newGraph
should be committed or the add operation is to be rolled back. Useself
to access the associated graph. For immutable graphs,self
maintains the state before the addition but for mutable graphs, it is already mutated to the required state.- newGraph
the after-addition would-be graph waiting for commit.
- passedNodes
nodes passed to the running add operation
- passedEdges
edges passed to the running add operation
- preCheck
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
def
postSubtract(newGraph: Graph[N, E], passedNodes: Traversable[N], passedEdges: Traversable[E[N]], preCheck: PreCheckResult): Boolean
This post-check must return whether
newGraph
should be committed or the subtraction is to be rolled back.This post-check must return whether
newGraph
should be committed or the subtraction is to be rolled back. Useself
to access the associated graph. For immutable graphs,self
maintains the state before the addition but for mutable graphs, it is already mutated to the required state.- newGraph
the after-subtraction would-be graph waiting for commit.
- preCheck
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
def
preAdd(elems: InParam[N, E]*): PreCheckResult
This pre-check must return
Abort
if the addition of the outer nodes and/or edges inelems
is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the the outer nodes and/or edges are allowed to be added.This pre-check must return
Abort
if the addition of the outer nodes and/or edges inelems
is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the the outer nodes and/or edges are allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. The default implementation callspreAdd(node)
/preAdd(edge)
element-wise. As for most cases this won't be satisfactory a domain-specific implementation should be provided. Useself
to access the associated graph.- elems
nodes and/or edges to be added possibly containing duplicates.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
def
preCreate(nodes: Traversable[N], edges: Traversable[E[N]]): PreCheckResult
This pre-check is called on constructing a graph through its companion object.
This pre-check is called on constructing a graph through its companion object. It must return whether the graph is allowed to be populated with
nodes
andedges
. The default implementation callspreAdd
for each node and edge.Note that nodes and edges coming from node/edge input streams are not checked. So when utilizing streams the post check
postAdd
must be served.- nodes
the outer nodes the graph is to be populated with; nodes being edge ends may but need not be contained in
nodes
.- edges
the outer edges the graph is to be populated with.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
def
preSubtract(nodes: ⇒ Set[Graph.NodeT], edges: ⇒ Set[Graph.EdgeT], simple: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofnodes
and/oredges
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
ifnodes
and/oredges
are allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofnodes
and/oredges
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
ifnodes
and/oredges
are allowed to be subtracted. It is typically triggered by the--
operation. The default implementation element-wise callspreSubtract(node, simple)
orpreSubtract(edge, simple)
, respectively. As for most cases this won't be satisfactory a domain-specific implementation should be provided. Useself
to access the associated graph.- nodes
the inner nodes to be subtracted not necessarily including the ends of edges to be subtracted. Call allNodes to get the complete set of nodes to be subtracted.
- edges
the inner edges to be subtracted.
- simple
true
for standard (edge-only by-
),false
for ripple (by-!
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- ConstraintMethods
-
def
product[B >: Param[N, E]](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduce[A1 >: Param[N, E]](op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceLeft[B >: Param[N, E]](op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce
-
def
reduceLeftOption[B >: Param[N, E]](op: (B, Param[N, E]) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceOption[A1 >: Param[N, E]](op: (A1, A1) ⇒ A1): Option[A1]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceRight[B >: Param[N, E]](op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
reduceRightOption[B >: Param[N, E]](op: (Param[N, E], B) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
repr: This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
reversed: List[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- TraversableOnce
-
def
sameElements[B >: Param[N, E]](that: GenIterable[B]): Boolean
- Definition Classes
- IterableLike → GenIterableLike
-
def
scan[B >: Param[N, E], That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanLeft[B, That](z: B)(op: (B, Param[N, E]) ⇒ B)(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanRight[B, That](z: B)(op: (Param[N, E], B) ⇒ B)(implicit bf: CanBuildFrom[This[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
- Annotations
- @migration
- Migration
(Changed in version 2.9.0) The behavior of
scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
-
def
size: Int
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
sizeHintIfCheap: Int
- Attributes
- protected[scala.collection]
- Definition Classes
- GenTraversableOnce
-
def
slice(from: Int, until: Int): This[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
sliding(size: Int, step: Int): Iterator[This[N, E]]
- Definition Classes
- IterableLike
-
def
sliding(size: Int): Iterator[This[N, E]]
- Definition Classes
- IterableLike
-
def
span(p: (Param[N, E]) ⇒ Boolean): (This[N, E], This[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
splitAt(n: Int): (This[N, E], This[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
stringPrefix: String
- Definition Classes
- GraphLike → GraphLike → SetLike → TraversableLike → GenTraversableLike
-
def
subsetOf(that: GenSet[Param[N, E]]): Boolean
- Definition Classes
- GenSetLike
-
def
subsets(): Iterator[This[N, E]]
- Definition Classes
- SetLike
-
def
subsets(len: Int): Iterator[This[N, E]]
- Definition Classes
- SetLike
-
def
sum[B >: Param[N, E]](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tail: This[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
tails: Iterator[This[N, E]]
- Definition Classes
- TraversableLike
-
def
take(n: Int): This[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
takeRight(n: Int): This[N, E]
- Definition Classes
- IterableLike
-
def
takeWhile(p: (Param[N, E]) ⇒ Boolean): This[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
thisCollection: Iterable[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- IterableLike → TraversableLike
-
def
to[Col[_]](implicit cbf: CanBuildFrom[Nothing, Param[N, E], Col[Param[N, E]]]): Col[Param[N, E]]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
toArray[B >: Param[N, E]](implicit arg0: ClassTag[B]): Array[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toBuffer[A1 >: Param[N, E]]: Buffer[A1]
- Definition Classes
- SetLike → TraversableOnce → GenTraversableOnce
-
def
toCollection(repr: This[N, E]): Iterable[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- IterableLike → TraversableLike
-
def
toIndexedSeq: IndexedSeq[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toIterable: Iterable[Param[N, E]]
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
toIterator: Iterator[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toList: List[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toMap[T, U](implicit ev: <:<[Param[N, E], (T, U)]): Map[T, U]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toParArray: ParArray[T]
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to CollectionsHaveToParArray[GraphLike[N, E, This], T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (GraphLike[N, E, This]) ⇒ GenTraversableOnce[T] is in scope.
- Definition Classes
- CollectionsHaveToParArray
-
def
toSeq: Seq[Param[N, E]]
- Definition Classes
- SetLike → TraversableOnce → GenTraversableOnce
-
def
toSet[B >: Param[N, E]]: Set[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toSortedString(nodeSeparator: String, edgeSeparator: String, nodesEdgesSeparator: String, withNodesEdgesPrefix: Boolean)(implicit ordNode: (GraphLike.this)#NodeOrdering, ordEdge: (GraphLike.this)#EdgeOrdering): String
- Definition Classes
- GraphLike
-
def
toStream: Stream[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
-
def
toString(): String
- Definition Classes
- GraphLike → SetLike → Function1 → TraversableLike → AnyRef → Any
-
def
toTraversable: Traversable[Param[N, E]]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toVector: Vector[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
topologicalSort[U](implicit visitor: ((GraphLike.this)#InnerElem) ⇒ U): (GraphLike.this)#CycleNodeOrTopologicalOrder
- Definition Classes
- GraphTraversal
-
final
def
topologicalSortByComponent[U](implicit visitor: ((GraphLike.this)#InnerElem) ⇒ U): Traversable[(GraphLike.this)#CycleNodeOrTopologicalOrder]
- Definition Classes
- GraphTraversal
-
def
totalDegree(implicit nodeDegree: (GraphLike.this)#DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
totalWeight: Double
- Definition Classes
- GraphBase
-
def
union(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- SetLike → GenSetLike
- val value: GraphLike[N, E, This]
-
def
view(from: Int, until: Int): IterableView[Param[N, E], This[N, E]]
- Definition Classes
- IterableLike → TraversableLike
-
def
view: IterableView[Param[N, E], This[N, E]]
- Definition Classes
- IterableLike → TraversableLike
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withFilter(p: (Param[N, E]) ⇒ Boolean): FilterMonadic[Param[N, E], This[N, E]]
- Definition Classes
- TraversableLike → FilterMonadic
-
final
def
withoutChecks[R](exec: ⇒ R): R
- Attributes
- protected
-
def
zip[A1 >: Param[N, E], B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[This[N, E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipAll[B, A1 >: Param[N, E], That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[This[N, E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipWithIndex[A1 >: Param[N, E], That](implicit bf: CanBuildFrom[This[N, E], (A1, Int), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
|(that: GenSet[Param[N, E]]): This[N, E]
- Definition Classes
- GenSetLike
- def ~[N >: N1](n2: N): UnDiEdge[N]
- def ~>[N >: N1](n2: N): DiEdge[N]
- def →[B](y: B): (GraphLike[N, E, This], B)
-
object
Edge extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
InnerEdge extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
InnerNode extends Serializable
- Definition Classes
- GraphBase
-
object
Node extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
TraverserInnerNode extends Serializable
- Definition Classes
- GraphTraversal
- Annotations
- @transient()
Shadowed Implicit Value Members
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to any2stringadd[GraphLike[N, E, This]] performed by method any2stringadd in scala.Predef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: any2stringadd[GraphLike[N, E, This]]).+(other)
- Definition Classes
- any2stringadd
-
def
andThen[A](g: (Boolean) ⇒ A): (Param[Param[N, E], EI]) ⇒ A
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: (Param[Param[N, E], EI]) ⇒ Boolean).andThen(g)
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
apply(v1: Param[Param[N, E], EI]): Boolean
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: (Param[Param[N, E], EI]) ⇒ Boolean).apply(v1)
- Definition Classes
- Function1
-
def
compose[A](g: (A) ⇒ Param[Param[N, E], EI]): (A) ⇒ Boolean
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: (Param[Param[N, E], EI]) ⇒ Boolean).compose(g)
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
filter(p: (Param[N, E]) ⇒ Boolean): TraversableOnce[Param[N, E]]
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: MonadOps[Param[N, E]]).filter(p)
- Definition Classes
- MonadOps
-
def
flatMap[B](f: (Param[N, E]) ⇒ GenTraversableOnce[B]): TraversableOnce[B]
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: MonadOps[Param[N, E]]).flatMap(f)
- Definition Classes
- MonadOps
-
def
map[B](f: (Param[N, E]) ⇒ B): TraversableOnce[B]
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: MonadOps[Param[N, E]]).map(f)
- Definition Classes
- MonadOps
-
def
stringPrefix: String
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to OuterNode[GraphLike[N, E, This]] performed by method anyToNode in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: OuterNode[GraphLike[N, E, This]]).stringPrefix
- Definition Classes
- NodeParam
-
def
toString(): String
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to OuterNode[GraphLike[N, E, This]] performed by method anyToNode in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: OuterNode[GraphLike[N, E, This]]).toString()
- Definition Classes
- NodeParam → AnyRef → Any
-
def
toString(): String
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: (Param[Param[N, E], EI]) ⇒ Boolean).toString()
- Definition Classes
- Function1 → AnyRef → Any
-
def
withFilter(p: (Param[N, E]) ⇒ Boolean): Iterator[Param[N, E]]
- Implicit
- This member is added by an implicit conversion from GraphLike[N, E, This] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(graphLike: MonadOps[Param[N, E]]).withFilter(p)
- Definition Classes
- MonadOps