Results for “Std.MultiKeyMap.MultiKeyMap”
24 matching declarations
Use module:Std.List, kind:fn, or is:exact. Put a Pudu type after ::.
- Std.MultiKeyMap.MultiKeyMap
A map keyed by two things, which can also be asked about either one alone.
- Std.MultiKeyMap.containsFirst
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> BoolWhether any entry's key begins with this first part.
- Std.MultiKeyMap.containsKey
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> B -> BoolWhether both parts of a key name an entry.
- Std.MultiKeyMap.containsSecond
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> B -> BoolWhether any entry's key ends with this second part.
- Std.MultiKeyMap.empty
Std.MultiKeyMap.MultiKeyMap[A, B, V]A map with no entries.
- Std.MultiKeyMap.entries
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> Array[(A, B, V)]Every entry as its two key parts and its value, in key order.
- Std.MultiKeyMap.firsts
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> Array[A]Every distinct first part, in order.
- Std.MultiKeyMap.firstsFor
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> B -> Array[A]Every first part paired with a given second part.
- Std.MultiKeyMap.fold
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> fn(R, A, B, V) -> R -> R -> REvery entry combined into one value, in key order.
- Std.MultiKeyMap.fromEntries
&Array[(A, B, V)] -> Std.MultiKeyMap.MultiKeyMap[A, B, V]A map built from triples of first part, second part, and value.
- Std.MultiKeyMap.get
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> B -> Option[V]The value under both parts of a key, or
None. - Std.MultiKeyMap.getOr
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> B -> V -> VThe value under both parts of a key, or a fallback.
- Std.MultiKeyMap.insert
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> B -> V -> Std.MultiKeyMap.MultiKeyMap[A, B, V]The map with an entry added or replaced.
- Std.MultiKeyMap.isEmpty
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> BoolWhether the map holds nothing.
- Std.MultiKeyMap.remove
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> B -> Std.MultiKeyMap.MultiKeyMap[A, B, V]The map with an entry removed, or unchanged when there is none.
- Std.MultiKeyMap.removeFirst
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> Std.MultiKeyMap.MultiKeyMap[A, B, V]The map with every entry whose key begins with this first part removed.
- Std.MultiKeyMap.removeSecond
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> B -> Std.MultiKeyMap.MultiKeyMap[A, B, V]The map with every entry whose key ends with this second part removed.
- Std.MultiKeyMap.seconds
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> Array[B]Every distinct second part, in order.
- Std.MultiKeyMap.secondsFor
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> Array[B]Every second part paired with a given first part.
- Std.MultiKeyMap.size
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> IntHow many entries the map holds.
- Std.MultiKeyMap.toMap
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> Map[(A, B), V]The entries as an ordinary map keyed by the pair, losing the indexes.
- Std.MultiKeyMap.values
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> Array[V]Every value, in key order.
- Std.MultiKeyMap.withFirst
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> A -> Array[(B, V)]Every entry whose key begins with this first part.
- Std.MultiKeyMap.withSecond
&Std.MultiKeyMap.MultiKeyMap[A, B, V] -> B -> Array[(A, V)]Every entry whose key ends with this second part.
