Skip to main content

namespace EdgeValuedGraph

An type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation

Companion interface: EdgeValuedGraph<N,V>

Interfaces

NameDescription
EdgeValuedGraph.Builder<N,V>A mutable EdgeValuedGraph builder used to efficiently create new immutable instances. See the Graph documentation and the EdgeValuedGraph.Builder API documentation
EdgeValuedGraph.Context<UN>The EdgeValuedGraph's Context instance that serves as a factory for all related immutable instances and builders.
EdgeValuedGraph.NonEmpty<N,V>A non-empty type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation
EdgeValuedGraph.TypesUtility interface that provides higher-kinded types for this collection.

Static Methods

createContext

Returns a new EdgeValuedGraph context instance based on the given options.

Definition

createContext<UN>(options: {
    linkMapContext: RMap.Context<UN>;
    linkConnectionsContext: RMap.Context<UN>;
  }): EdgeValuedGraph.Context<UN>;

Type parameters

NameDescription
UNthe upper node type for which the context can create instances

Parameters

NameTypeDescription
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