public interface DirectedHypergraph<N extends DirectedHypergraphNode,I extends DirectedIncomingHyperedge<? extends N,? extends N>,O extends DirectedOutgoingHyperedge<? extends N,? extends N>> extends DirectedHypergraphElement, java.lang.Comparable<DirectedHypergraph<N,I,O>>
Modifier and Type | Method and Description |
---|---|
java.util.Collection<I> |
getIncomingInEdges(DirectedHypergraphNode node) |
java.util.Collection<O> |
getIncomingOutEdges(DirectedHypergraphNode node) |
java.util.Collection<I> |
getInEdges() |
java.util.Collection<N> |
getNodes() |
java.util.Collection<O> |
getOutEdges() |
java.util.Collection<I> |
getOutgoingInEdges(DirectedHypergraphNode node) |
java.util.Collection<O> |
getOutgoingOutEdges(DirectedHypergraphNode node) |
void |
removeEdge(DirectedIncomingHyperedge edge) |
void |
removeEdge(DirectedOutgoingHyperedge edge) |
equals, getGraph, getLabel, hashCode
getAttributeMap
java.util.Collection<N> getNodes()
java.util.Collection<I> getInEdges()
java.util.Collection<O> getOutEdges()
java.util.Collection<I> getIncomingInEdges(DirectedHypergraphNode node)
java.util.Collection<O> getOutgoingOutEdges(DirectedHypergraphNode node)
java.util.Collection<O> getIncomingOutEdges(DirectedHypergraphNode node)
java.util.Collection<I> getOutgoingInEdges(DirectedHypergraphNode node)
void removeEdge(DirectedIncomingHyperedge edge)
void removeEdge(DirectedOutgoingHyperedge edge)