Package com.google.common.graph
Class DirectedNetworkConnections<N,E>
- java.lang.Object
-
- com.google.common.graph.AbstractDirectedNetworkConnections<N,E>
-
- com.google.common.graph.DirectedNetworkConnections<N,E>
-
- Type Parameters:
N- Node parameter typeE- Edge parameter type
- All Implemented Interfaces:
NetworkConnections<N,E>
final class DirectedNetworkConnections<N,E> extends AbstractDirectedNetworkConnections<N,E>
An implementation ofNetworkConnectionsfor directed networks.
-
-
Field Summary
-
Fields inherited from class com.google.common.graph.AbstractDirectedNetworkConnections
inEdgeMap, outEdgeMap
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDirectedNetworkConnections(java.util.Map<E,N> inEdgeMap, java.util.Map<E,N> outEdgeMap, int selfLoopCount)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<E>edgesConnecting(N node)Returns the set of edges connecting the origin node tonode.(package private) static <N,E>
DirectedNetworkConnections<N,E>of()(package private) static <N,E>
DirectedNetworkConnections<N,E>ofImmutable(java.util.Map<E,N> inEdges, java.util.Map<E,N> outEdges, int selfLoopCount)java.util.Set<N>predecessors()java.util.Set<N>successors()-
Methods inherited from class com.google.common.graph.AbstractDirectedNetworkConnections
addInEdge, addOutEdge, adjacentNode, adjacentNodes, incidentEdges, inEdges, outEdges, removeInEdge, removeOutEdge
-
-
-
-
Method Detail
-
of
static <N,E> DirectedNetworkConnections<N,E> of()
-
ofImmutable
static <N,E> DirectedNetworkConnections<N,E> ofImmutable(java.util.Map<E,N> inEdges, java.util.Map<E,N> outEdges, int selfLoopCount)
-
predecessors
public java.util.Set<N> predecessors()
-
successors
public java.util.Set<N> successors()
-
edgesConnecting
public java.util.Set<E> edgesConnecting(N node)
Description copied from interface:NetworkConnectionsReturns the set of edges connecting the origin node tonode. For networks without parallel edges, this set cannot be of size greater than one.
-
-