Package-level declarations

Types

Link copied to clipboard
data class DirectedEdge<out T>(val fromNode: GraphNode<T>, val toNode: GraphNode<T>)
Link copied to clipboard
interface Graph<out T> : MultiGraph<T>
Link copied to clipboard
class GraphImpl<out T>(val nodes: Set<GraphNode<T>>, val directedEdges: Set<DirectedEdge<T>>, val undirectedEdges: Set<UndirectedEdge<T>>) : Graph<T>
Link copied to clipboard
interface MultiGraph<out T>
Link copied to clipboard
class MultiGraphImpl<T>(val nodes: Set<GraphNode<T>>, val directedEdges: List<DirectedEdge<T>>, val undirectedEdges: List<UndirectedEdge<T>>) : MultiGraph<T>
Link copied to clipboard
data class UndirectedEdge<out T>(val fromNode: GraphNode<T>, val toNode: GraphNode<T>)

Properties

Link copied to clipboard

Functions

Link copied to clipboard