Interface DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
-
- All Superinterfaces:
Comparable<IdAble>
,IdAble
,ManagedId
,UntypedDirectedGraph<V,E,ES>
,UntypedGraph<V,E>
- All Known Implementing Classes:
ConjugateDirectedGraphImpl
,DirectedGraphImpl
public interface DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> extends UntypedDirectedGraph<V,E,ES>
Interface for a directed graph with explicit container types rather than the base containers. This is useful when the graph is exposed and the typed containers are needed to gain access to more specific functionality without having to cast.- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.graph.UntypedGraph
GRAPH_ID_CLASS
-
-
Method Summary
-
Methods inherited from interface org.goplanit.utils.id.IdAble
compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
getIdClass, recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.graph.UntypedDirectedGraph
deepClone, getEdgeSegments, isEmpty, shallowClone, validate
-
Methods inherited from interface org.goplanit.utils.graph.UntypedGraph
getEdges, getVertices, transformGeometries
-
-