package @rimbu/core
The @rimbu/core
package is a convenience package that exports most items from the following packages:
@rimbu/bimap
@rimbu/bimultimap
@rimbu/collection-types
@rimbu/common
@rimbu/deep
@rimbu/graph
@rimbu/hashed
@rimbu/list
@rimbu/multimap
@rimbu/multiset
@rimbu/ordered
@rimbu/proximity
@rimbu/sorted
@rimbu/stream
@rimbu/table
Interfaces
Name | Description |
---|---|
ArrowGraph<N> | An type-invariant immutable arrow (directed) graph. See the Graph documentation and the ArrowGraph API documentation |
ArrowGraphHashed<N> | An type-invariant immutable valued arrow (directed) graph. The connections are internally maintained using hashed collections See the Graph documentation and the ArrowGraphHashed API documentation |
ArrowGraphSorted<N> | An type-invariant immutable valued arrow (directed) graph. The connections are internally maintained using sorted collections See the Graph documentation and the ArrowGraphSorted API documentation |
ArrowValuedGraph<N,V> | An type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation |
ArrowValuedGraphHashed<N,V> | An type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the ArrowValuedGraphHashed API documentation |
ArrowValuedGraphSorted<N,V> | An type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the ArrowValuedGraphSorted API documentation |
AsyncFastIterable<T> | undocumented |
AsyncFastIterator<T> | undocumented |
AsyncStream<T> | A possibly infinite asynchronous sequence of elements of type T. See the Stream documentation and the AsyncStream API documentation |
AsyncStreamable<T> | undocumented |
BiMap<K,V> | A type-invariant immutable bi-directional Map where keys and values have a one-to-one mapping. See the BiMap documentation and the BiMap API documentation |
BiMultiMap<K,V> | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. See the BiMultiMap documentation and the BiMultiMap API documentation |
EdgeGraph<N> | An type-invariant immutable edge (undirected) graph. See the Graph documentation and the EdgeGraph API documentation |
EdgeGraphHashed<N> | An type-invariant immutable valued edge (undirected) graph. The connections are internally maintained using hashed collections See the Graph documentation and the EdgeGraphHashed API documentation |
EdgeGraphSorted<N> | An type-invariant immutable valued edge (undirected) graph. The connections are internally maintained using sorted collections See the Graph documentation and the EdgeGraphSorted API documentation |
EdgeValuedGraph<N,V> | An type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation |
EdgeValuedGraphHashed<N,V> | An type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the EdgeValuedGraphHashed API documentation |
EdgeValuedGraphSorted<N,V> | An type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the EdgeValuedGraphSorted API documentation |
FastIterable<T> | An interface that extends the standard Iterable interface to return a FastIterator instead of a normal Iterator . |
FastIterator<T> | An iterator that extends the default Iterator interface with methods that give more performance. |
Graph<N> | An type-invariant immutable graph. See the Graph documentation and the Graph API documentation |
HashBiMultiMap<K,V> | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. Its keys and values are hashed. See the BiMultiMap documentation and the HashBiMultiMap API documentation |
Hasher<UK> | Interface used to hash objects for hashed collections. |
HashMap<K,V> | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the HashMap API documentation |
HashMultiMapHashValue<K,V> | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the HashMultiMapHashValue API documentation |
HashMultiMapSortedValue<K,V> | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the HashMultiMapSortedValue API documentation |
HashMultiSet<T> | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the HashMultiSet API documentation |
HashSet<T> | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the HashSet API documentation |
HashTableHashColumn<R,C,V> | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableHashColumn API documentation |
HashTableSortedColumn<R,C,V> | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableSortedColumn API documentation |
List<T> | A random accessible immutable sequence of values of type T. See the List documentation and the List API documentation |
MultiMap<K,V> | A type-invariant immutable MultiMap of key type K, and value type V. In the Map, each key has at least one value. See the MultiMap documentation and the MultiMap API documentation |
MultiSet<T> | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the MultiSet API documentation |
OrderedHashMap<K,V> | A type-invariant immutable Ordered HashMap of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedHashMap API documentation |
OrderedHashSet<T> | A type-invariant immutable Ordered HashSet of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedHashSet API documentation |
OrderedMap<K,V> | A type-invariant immutable Ordered Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedMap API documentation |
OrderedSet<T> | A type-invariant immutable Ordered Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedSet API documentation |
OrderedSortedMap<K,V> | A type-invariant immutable Ordered SortedMap of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedSortedMap API documentation |
OrderedSortedSet<T> | A type-invariant immutable Ordered SortedSet of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedSortedSet API documentation |
ProximityMap<K,V> | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the ProximityMap API documentation |
RMap<K,V> | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the RMap API documentation |
RSet<T> | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the RSet API documentation |
SortedBiMultiMap<K,V> | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. Its keys and values are sorted. See the BiMultiMap documentation and the HashBiMultiMap API documentation |
SortedMap<K,V> | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the SortedMap API documentation |
SortedMultiMapHashValue<K,V> | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapHashValue API documentation |
SortedMultiMapSortedValue<K,V> | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapSortedValue API documentation |
SortedMultiSet<T> | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the SortedMultiSet API documentation |
SortedSet<T> | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the SortedSet API documentation |
SortedTableHashColumn<R,C,V> | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the SortedTableHashColumn API documentation |
SortedTableSortedColumn<R,C,V> | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the SortedTableSortedColumn API documentation |
Stream<T> | A possibly infinite sequence of elements of type T. See the Stream documentation and the Stream API documentation |
Streamable<T> | An object that can create a Stream of elements of type T . |
Table<R,C,V> | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the Table API documentation |
ValuedGraph<N,V> | An type-invariant immutable valued graph. See the Graph documentation and the ValuedGraph API documentation |
VariantGraph<N> | An type-variant immutable graph. See the Graph documentation and the VariantGraph API documentation |
VariantMap<K,V> | A type-variant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the VariantMap API documentation |
VariantMultiMap<K,V> | A type-variant immutable MultiMap of key type K, and value type V. In the Map, each key has at least one value. See the MultiMap documentation and the VariantMultiMap API documentation |
VariantMultiSet<T> | A type-variant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the VariantMultiSet API documentation |
VariantSet<T> | A type-variant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the VariantSet API documentation |
VariantTable<R,C,V> | A type-variant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the VariantTable API documentation |
VariantValuedGraph<N,V> | An type-variant immutable valued graph. See the Graph documentation and the VariantValuedGraph API documentation |
Namespaces
Name | Description |
---|---|
ArrowGraph | An type-invariant immutable arrow (directed) graph. See the Graph documentation and the ArrowGraph API documentation |
ArrowGraphHashed | An type-invariant immutable valued arrow (directed) graph. The connections are internally maintained using hashed collections See the Graph documentation and the ArrowGraphHashed API documentation |
ArrowGraphSorted | An type-invariant immutable valued arrow (directed) graph. The connections are internally maintained using sorted collections See the Graph documentation and the ArrowGraphSorted API documentation |
ArrowValuedGraph | An type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation |
ArrowValuedGraphHashed | An type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the ArrowValuedGraphHashed API documentation |
ArrowValuedGraphSorted | An type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the ArrowValuedGraphSorted API documentation |
AsyncStream | A possibly infinite asynchronous sequence of elements of type T. See the Stream documentation and the AsyncStream API documentation |
AsyncStreamable | undocumented |
AsyncStreamSource | undocumented |
AsyncTransformer | An AsyncReducer that produces instances of AsyncStreamSource . |
BiMap | A type-invariant immutable bi-directional Map where keys and values have a one-to-one mapping. See the BiMap documentation and the BiMap API documentation |
BiMultiMap | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. See the BiMultiMap documentation and the BiMultiMap API documentation |
Deep | undocumented |
EdgeGraph | An type-invariant immutable edge (undirected) graph. See the Graph documentation and the EdgeGraph API documentation |
EdgeGraphHashed | An type-invariant immutable valued edge (undirected) graph. The connections are internally maintained using hashed collections See the Graph documentation and the EdgeGraphHashed API documentation |
EdgeGraphSorted | An type-invariant immutable valued edge (undirected) graph. The connections are internally maintained using sorted collections See the Graph documentation and the EdgeGraphSorted API documentation |
EdgeValuedGraph | An type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation |
EdgeValuedGraphHashed | An type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the EdgeValuedGraphHashed API documentation |
EdgeValuedGraphSorted | An type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the EdgeValuedGraphSorted API documentation |
Graph | An type-invariant immutable graph. See the Graph documentation and the Graph API documentation |
HashBiMultiMap | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. Its keys and values are hashed. See the BiMultiMap documentation and the HashBiMultiMap API documentation |
Hasher | Interface used to hash objects for hashed collections. |
HashMap | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the HashMap API documentation |
HashMultiMapHashValue | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the HashMultiMapHashValue API documentation |
HashMultiMapSortedValue | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the HashMultiMapSortedValue API documentation |
HashMultiSet | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the HashMultiSet API documentation |
HashSet | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the HashSet API documentation |
HashTableHashColumn | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableHashColumn API documentation |
HashTableSortedColumn | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableSortedColumn API documentation |
List | A random accessible immutable sequence of values of type T. See the List documentation and the List API documentation |
MultiMap | A type-invariant immutable MultiMap of key type K, and value type V. In the Map, each key has at least one value. See the MultiMap documentation and the MultiMap API documentation |
MultiSet | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the MultiSet API documentation |
OrderedHashMap | A type-invariant immutable Ordered HashMap of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedHashMap API documentation |
OrderedHashSet | A type-invariant immutable Ordered HashSet of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedHashSet API documentation |
OrderedMap | A type-invariant immutable Ordered Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedMap API documentation |
OrderedSet | A type-invariant immutable Ordered Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedSet API documentation |
OrderedSortedMap | A type-invariant immutable Ordered SortedMap of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the OrderedSortedMap API documentation |
OrderedSortedSet | A type-invariant immutable Ordered SortedSet of value type T. In the Set, there are no duplicate values. See the Set documentation and the OrderedSortedSet API documentation |
ProximityMap | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the ProximityMap API documentation |
RMap | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the RMap API documentation |
RSet | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the RSet API documentation |
SortedBiMultiMap | A type-invariant immutable bi-directional MultiMap where keys and values have a many-to-many mapping. Its keys and values are sorted. See the BiMultiMap documentation and the HashBiMultiMap API documentation |
SortedMap | A type-invariant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the SortedMap API documentation |
SortedMultiMapHashValue | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapHashValue API documentation |
SortedMultiMapSortedValue | A type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapSortedValue API documentation |
SortedMultiSet | A type-invariant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the SortedMultiSet API documentation |
SortedSet | A type-invariant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the SortedSet API documentation |
SortedTableHashColumn | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the SortedTableHashColumn API documentation |
SortedTableSortedColumn | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the SortedTableSortedColumn API documentation |
Stream | A possibly infinite sequence of elements of type T. See the Stream documentation and the Stream API documentation |
Streamable | An object that can create a Stream of elements of type T . |
StreamSource | Any object that is Iterable, a Stream, or can produce a Stream. |
Table | A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the Table API documentation |
Transformer_2 | A Reducer that produces instances of StreamSource . |
Traverse | undocumented |
Tuple | A readonly array of fixed length and types. |
ValuedGraph | An type-invariant immutable valued graph. See the Graph documentation and the ValuedGraph API documentation |
VariantGraph | An type-variant immutable graph. See the Graph documentation and the VariantGraph API documentation |
VariantMap | A type-variant immutable Map of key type K, and value type V. In the Map, each key has exactly one value, and the Map cannot contain duplicate keys. See the Map documentation and the VariantMap API documentation |
VariantMultiMap | A type-variant immutable MultiMap of key type K, and value type V. In the Map, each key has at least one value. See the MultiMap documentation and the VariantMultiMap API documentation |
VariantMultiSet | A type-variant immutable MultiSet of value type T. In the MultiSet, each value can occur multiple times. See the MultiSet documentation and the VariantMultiSet API documentation |
VariantSet | A type-variant immutable Set of value type T. In the Set, there are no duplicate values. See the Set documentation and the VariantSet API documentation |
VariantTable | A type-variant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the VariantTable API documentation |
VariantValuedGraph | An type-variant immutable valued graph. See the Graph documentation and the VariantValuedGraph API documentation |
Constants
Name | Description |
---|---|
ArrowGraph | undocumented |
ArrowGraphHashed | undocumented |
ArrowGraphSorted | undocumented |
ArrowValuedGraph | undocumented |
ArrowValuedGraphHashed | undocumented |
ArrowValuedGraphSorted | undocumented |
AsyncStream | undocumented |
BiMap | undocumented |
BiMultiMap | undocumented |
EdgeGraph | undocumented |
EdgeGraphHashed | undocumented |
EdgeGraphSorted | undocumented |
EdgeValuedGraph | undocumented |
EdgeValuedGraphHashed | undocumented |
EdgeValuedGraphSorted | undocumented |
HashBiMultiMap | undocumented |
HashMap | undocumented |
HashMultiMapHashValue | undocumented |
HashMultiMapSortedValue | undocumented |
HashMultiSet | undocumented |
HashSet | undocumented |
HashTableHashColumn | undocumented |
HashTableSortedColumn | undocumented |
List | undocumented |
MultiMap | undocumented |
MultiSet | undocumented |
OrderedHashMap | undocumented |
OrderedHashSet | undocumented |
OrderedMap | undocumented |
OrderedSet | undocumented |
OrderedSortedMap | undocumented |
OrderedSortedSet | undocumented |
ProximityMap | undocumented |
SortedBiMultiMap | undocumented |
SortedMap | undocumented |
SortedMultiMapHashValue | undocumented |
SortedMultiMapSortedValue | undocumented |
SortedMultiSet | undocumented |
SortedSet | undocumented |
SortedTableHashColumn | undocumented |
SortedTableSortedColumn | undocumented |
Stream | undocumented |
Table | undocumented |