namespace ArrowValuedGraph
An type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation
Companion interface: ArrowValuedGraph<N,V>
Interfaces
Name | Description |
---|---|
ArrowValuedGraph.Builder<N,V> | A mutable ArrowValuedGraph builder used to efficiently create new immutable instances. See the Graph documentation and the ArrowValuedGraph.Builder API documentation |
ArrowValuedGraph.Context<UN> | The ArrowValuedGraph's Context instance that serves as a factory for all related immutable instances and builders. |
ArrowValuedGraph.NonEmpty<N,V> | A non-empty type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation |
ArrowValuedGraph.Types | Utility interface that provides higher-kinded types for this collection. |
Static Methods
createContext
Returns a new ArrowValuedGraph context instance based on the given options
.
createContext
options
.Definition
createContext<UN>(options: {
linkMapContext:
RMap.Context
<UN>;
linkConnectionsContext:
RMap.Context
<UN>;
}):
ArrowValuedGraph.Context
<UN>;
Type parameters
Name | Description |
---|---|
UN | the upper node type for which the context can create instances |
Parameters
Name | Type | Description |
---|---|---|
options | { linkMapContext: RMap.Context <UN>; linkConnectionsContext: RMap.Context <UN>; } | an object containing the following properties: - linkMapContext: the map context to use to maintain link maps - linkConnectionsContext: the map context to use to maintain link connection maps |