Package-level declarations

Types

Link copied to clipboard
interface Hypergraph
Link copied to clipboard
Link copied to clipboard
class HypergraphEdge(val vertices: KoneList<HypergraphVertex>, val properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty())
Link copied to clipboard
Link copied to clipboard
class HypergraphEdgeWeightKey<Weight> : SuppliedTypeRegistryKey<Weight>
Link copied to clipboard
class HypergraphVertex(val properties: OwnedProviderRegistry<HypergraphVertex> = OwnedProviderRegistry.empty())
Link copied to clipboard
Link copied to clipboard
data class Path<out Weight>(val weight: Weight, val vertices: KoneList<HypergraphVertex>, val edges: KoneList<HypergraphEdge>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:JvmName(name = "getHypergraphEdgeName")
val HypergraphEdge.name: String
@get:JvmName(name = "getHypergraphVertexName")
val HypergraphVertex.name: String
@get:JvmName(name = "getHypergraphEdgeMutableOwnedRegistryName")
@set:JvmName(name = "setHypergraphEdgeMutableOwnedRegistryName")
var MutableOwnedProviderRegistry<HypergraphEdge>.name: String
@get:JvmName(name = "getHypergraphVertexMutableOwnedRegistryName")
@set:JvmName(name = "setHypergraphVertexMutableOwnedRegistryName")
var MutableOwnedProviderRegistry<HypergraphVertex>.name: String
@get:JvmName(name = "getHypergraphEdgeOwnedRegistryName")
val OwnedProviderRegistry<HypergraphEdge>.name: String
@get:JvmName(name = "getHypergraphVertexOwnedRegistryName")
val OwnedProviderRegistry<HypergraphVertex>.name: String
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun HypergraphEdge.Companion.directed(start: HypergraphVertex, end: HypergraphVertex, properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty()): HypergraphEdge
inline fun HypergraphEdge.Companion.directed(start: HypergraphVertex, end: HypergraphVertex, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun HypergraphEdge(vertices: KoneList<HypergraphVertex>, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
fun HypergraphEdge(vararg vertices: HypergraphVertex, properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty()): HypergraphEdge
inline fun HypergraphEdge(vararg vertices: HypergraphVertex, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
Link copied to clipboard
fun HypergraphVertex(propertiesBuilder: MutableOwnedProviderRegistry<HypergraphVertex>.() -> Unit): HypergraphVertex
Link copied to clipboard
Link copied to clipboard
fun MutableHypergraph(properties: MutableOwnedProviderRegistry<MutableHypergraph> = MutableOwnedProviderRegistry()): MutableHypergraph
Link copied to clipboard
inline fun MutableHypergraph.properties(block: MutableOwnedProviderRegistry<out MutableHypergraph>.() -> Unit)
Link copied to clipboard
context(_: MutableOwnedProviderRegistry<KoneContextRegistry>)
fun Hypergraph.Companion.setFactory(block: context(Hypergraph.Provider) HypergraphBuilder.() -> Unit = {})