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 type
E - Edge parameter type
All Implemented Interfaces:
NetworkConnections<N,E>

final class DirectedNetworkConnections<N,E> extends AbstractDirectedNetworkConnections<N,E>
An implementation of NetworkConnections for directed networks.
  • Constructor Details

    • DirectedNetworkConnections

      DirectedNetworkConnections(Map<E,N> inEdgeMap, Map<E,N> outEdgeMap, int selfLoopCount)
  • Method Details

    • of

      static <N, E> DirectedNetworkConnections<N,E> of()
    • ofImmutable

      static <N, E> DirectedNetworkConnections<N,E> ofImmutable(Map<E,N> inEdges, Map<E,N> outEdges, int selfLoopCount)
    • predecessors

      public Set<N> predecessors()
    • successors

      public Set<N> successors()
    • edgesConnecting

      public Set<E> edgesConnecting(N node)
      Description copied from interface: NetworkConnections
      Returns the set of edges connecting the origin node to node. For networks without parallel edges, this set cannot be of size greater than one.