Class Trie
Extension methods for ITrie<T> and ITrie<T, TData>.
Inheritance
System.Object
Trie
Namespace: Towel.DataStructures
Assembly: Towel.dll
Syntax
public static class Trie : object
Methods
| Improve this Doc View SourceAdd<T, TData>(ITrie<T, TData>, TData, Action<Action<T>>)
Adds a value.
Declaration
public static void Add<T, TData>(this ITrie<T, TData> trie, TData value, Action<Action<T>> stepper)
Parameters
Type | Name | Description |
---|---|---|
ITrie<T, TData> | trie | The trie to add the value to. |
TData | value | The value to be added. |
Action<Action<T>> | stepper | The keys of the relative value. |
Type Parameters
Name | Description |
---|---|
T | The type of value. |
TData | The type of the data. |
Get<T, TData>(ITrie<T, TData>, Action<Action<T>>)
Gets a value.
Declaration
public static TData Get<T, TData>(this ITrie<T, TData> trie, Action<Action<T>> stepper)
Parameters
Type | Name | Description |
---|---|---|
ITrie<T, TData> | trie | The trie to get the value from. |
Action<Action<T>> | stepper | The keys of the relative value. |
Returns
Type | Description |
---|---|
TData | The value. |
Type Parameters
Name | Description |
---|---|
T | The type of value. |
TData | The type of the data. |
Remove<T, TData>(ITrie<T, TData>, Action<Action<T>>)
Removes a value.
Declaration
public static void Remove<T, TData>(this ITrie<T, TData> trie, Action<Action<T>> stepper)
Parameters
Type | Name | Description |
---|---|---|
ITrie<T, TData> | trie | The trie to remove the value from. |
Action<Action<T>> | stepper | The keys to store the value relative to. |
Type Parameters
Name | Description |
---|---|
T | The type of value. |
TData | The type of the data. |