Package com.google.common.graph
Class StableStandardMutableNetwork<N,E>
java.lang.Object
com.google.common.graph.StableStandardMutableNetwork<N,E>
- Type Parameters:
N- Node parameter typeE- Edge parameter type
- All Implemented Interfaces:
com.google.common.graph.MutableNetwork<N,,E> com.google.common.graph.Network<N,,E> com.google.common.graph.PredecessorsFunction<N>,com.google.common.graph.SuccessorsFunction<N>
public final class StableStandardMutableNetwork<N,E>
extends Object
implements com.google.common.graph.MutableNetwork<N,E>
This is mostly a copy of
StandardMutableNetwork that delegates the construction of its underlying
connections to a class providing stable iteration order over them.-
Constructor Summary
ConstructorsConstructorDescriptionStableStandardMutableNetwork(com.google.common.graph.NetworkBuilder<? super N, ? super E> builder) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanadjacentEdges(E edge) adjacentNodes(N node) booleanbooleancom.google.common.graph.Graph<N> asGraph()intedgeConnecting(com.google.common.graph.EndpointPair<N> endpoints) edgeConnecting(N nodeU, N nodeV) edgeConnectingOrNull(com.google.common.graph.EndpointPair<N> endpoints) edgeConnectingOrNull(N nodeU, N nodeV) com.google.common.graph.ElementOrder<E> edges()edgesConnecting(com.google.common.graph.EndpointPair<N> endpoints) edgesConnecting(N nodeU, N nodeV) booleanhasEdgeConnecting(com.google.common.graph.EndpointPair<N> endpoints) booleanhasEdgeConnecting(N nodeU, N nodeV) incidentEdges(N node) com.google.common.graph.EndpointPair<N> incidentNodes(E edge) intbooleancom.google.common.graph.ElementOrder<N> nodes()intpredecessors(N node) booleanremoveEdge(E edge) booleanremoveNode(N node) successors(N node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.graph.Network
equals, hashCode
-
Constructor Details
-
StableStandardMutableNetwork
-
-
Method Details
-
addNode
-
addEdge
-
asGraph
-
degree
-
inDegree
-
outDegree
-
adjacentEdges
-
edgesConnecting
-
edgeConnecting
-
edgeConnecting
-
edgeConnectingOrNull
-
edgeConnectingOrNull
-
hasEdgeConnecting
-
hasEdgeConnecting
-
nodes
-
edges
-
isDirected
public boolean isDirected() -
allowsParallelEdges
public boolean allowsParallelEdges() -
allowsSelfLoops
public boolean allowsSelfLoops() -
nodeOrder
-
edgeOrder
-
incidentEdges
-
incidentNodes
-
adjacentNodes
-
edgesConnecting
-
inEdges
-
outEdges
-
predecessors
- Specified by:
predecessorsin interfacecom.google.common.graph.PredecessorsFunction<N>
-
successors
- Specified by:
successorsin interfacecom.google.common.graph.SuccessorsFunction<N>
-
addEdge
-
removeNode
-
removeEdge
-