Results for “Std.PrefixTrie.PrefixTrie”
25 matching declarations
Use module:Std.List, kind:fn, or is:exact. Put a Pudu type after ::.
- Std.PrefixTrie.PrefixTrie
Text keys held by their characters, so a prefix can be asked about.
- Std.PrefixTrie.containsKey
&Std.PrefixTrie.PrefixTrie[V] -> Str -> BoolWhether a key has a value.
- Std.PrefixTrie.countWithPrefix
&Std.PrefixTrie.PrefixTrie[V] -> Str -> IntHow many keys begin with the prefix.
- Std.PrefixTrie.empty
Std.PrefixTrie.PrefixTrie[V]A trie with nothing in it.
- Std.PrefixTrie.filter
&Std.PrefixTrie.PrefixTrie[V] -> fn(Str, V) -> Bool -> Std.PrefixTrie.PrefixTrie[V]Only the entries the predicate accepts.
- Std.PrefixTrie.fold
&Std.PrefixTrie.PrefixTrie[V] -> fn(A, Str, V) -> A -> A -> AEvery entry combined into one value, in key order.
- Std.PrefixTrie.fromKeys
&Array[Str] -> V -> Std.PrefixTrie.PrefixTrie[V]A trie of every key in an array, each holding the same value.
- Std.PrefixTrie.fromPairs
&Array[(Str, V)] -> Std.PrefixTrie.PrefixTrie[V]The trie with every key of an array of pairs.
- Std.PrefixTrie.get
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Option[V]The value stored under a key, or
None. - Std.PrefixTrie.getOr
&Std.PrefixTrie.PrefixTrie[V] -> Str -> V -> VThe value stored under a key, or a fallback.
- Std.PrefixTrie.hasPrefix
&Std.PrefixTrie.PrefixTrie[V] -> Str -> BoolWhether any key begins with this prefix.
- Std.PrefixTrie.insert
&Std.PrefixTrie.PrefixTrie[V] -> Str -> V -> Std.PrefixTrie.PrefixTrie[V]The trie with a key's value added or replaced.
- Std.PrefixTrie.isEmpty
&Std.PrefixTrie.PrefixTrie[V] -> BoolWhether the trie holds no keys.
- Std.PrefixTrie.keys
&Std.PrefixTrie.PrefixTrie[V] -> Array[Str]Every key, in order.
- Std.PrefixTrie.keysWithPrefix
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Array[Str]Every key beginning with the prefix, in order.
- Std.PrefixTrie.longestPrefixOf
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Option[(Str, V)]The longest key that is a prefix of the given text, and its value.
- Std.PrefixTrie.mapValues
&Std.PrefixTrie.PrefixTrie[A] -> fn(A) -> B -> Std.PrefixTrie.PrefixTrie[B]Every value transformed, keeping the keys.
- Std.PrefixTrie.merge
&Std.PrefixTrie.PrefixTrie[V] -> &Std.PrefixTrie.PrefixTrie[V] -> Std.PrefixTrie.PrefixTrie[V]Two tries combined, with the second's values winning.
- Std.PrefixTrie.pairs
&Std.PrefixTrie.PrefixTrie[V] -> Array[(Str, V)]Every key and value, in key order.
- Std.PrefixTrie.remove
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Std.PrefixTrie.PrefixTrie[V]The trie with a key's value removed, or unchanged when it has none.
- Std.PrefixTrie.size
&Std.PrefixTrie.PrefixTrie[V] -> IntHow many keys have values.
- Std.PrefixTrie.toMap
&Std.PrefixTrie.PrefixTrie[V] -> Map[Str, V]The entries as an ordinary map, losing the ability to ask about prefixes.
- Std.PrefixTrie.under
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Std.PrefixTrie.PrefixTrie[V]The trie of everything under a prefix, with the prefix stripped from the
- Std.PrefixTrie.values
&Std.PrefixTrie.PrefixTrie[V] -> Array[V]Every value, in the order of its key.
- Std.PrefixTrie.withPrefix
&Std.PrefixTrie.PrefixTrie[V] -> Str -> Array[(Str, V)]Every entry whose key begins with the prefix, in key order.
