|
Enhanced C#
Language of your choice: library documentation
|
Enumerates keys of a CPStringTrie. More...
Enumerates keys of a CPStringTrie.
Avoid calling Current more than once per key, as each call requires the key to be decoded from the bytes it is made up of.
Properties | |
| new string | Current [get] |
Properties inherited from Loyc.Collections.CPStringTrie< TValue > | |
| TValue | this[string key, TValue defaultValue] [get] |
| TValue | this[string key] [get, set] |
| KeyCollection | Keys [get] |
| CPValueCollection< TValue > | Values [get] |
| new int | Count [get] |
| bool | IsReadOnly [get] |
| bool | IsEmpty [get] |
Protected Member Functions | |
| KeyEnumerator (CPTrie< TValue > trie) | |
Protected Member Functions inherited from Loyc.Collections.CPTrie< T > | |
| bool | Find (ref KeyWalker key, CPEnumerator< T > e) |
| bool | Find (ref KeyWalker key, ref T value) |
| Retrieves the value associated with the specified key; does nothing if the key does not exist. More... | |
| bool | ContainsKey (ref KeyWalker key) |
| bool | Set (ref KeyWalker key, ref T value, CPMode mode) |
| Associates the specified value with the specified key. More... | |
| bool | Remove (ref KeyWalker key, ref T value) |
| Removes the specified key and associated value. More... | |
| bool | Remove (ref KeyWalker key) |
| void | Clear () |
| int | CountMemoryUsage (int sizeOfT) |
| Calculates the memory usage of this object, assuming a 32-bit architecture. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Loyc.Collections.CPStringTrie< TValue > | |
| CPStringTrie (CPStringTrie< TValue > clone) | |
| new int | CountMemoryUsage (int sizeOfT) |
| void | Add (string key, TValue value) |
| bool | TryAdd (string key, TValue value) |
| Adds the specified key-value pair only if the specified key is not already present in the trie. More... | |
| bool | TryAdd (string key, ref TValue value) |
| Adds the specified key-value pair only if the specified key is not already present in the trie. More... | |
| bool | ContainsKey (string key) |
| bool | Remove (string key) |
| bool | Remove (string key, ref TValue value) |
| bool | TryGetValue (string key, out TValue value) |
| void | Add (KeyValuePair< string, TValue > item) |
| new void | Clear () |
| bool | Contains (KeyValuePair< string, TValue > item) |
| void | CopyTo (KeyValuePair< string, TValue >[] array, int arrayIndex) |
| bool | Remove (KeyValuePair< string, TValue > item) |
| Enumerator | GetEnumerator () |
| Enumerator | FindAtLeast (string key) |
| Enumerator | FindExact (string key) |
| bool | Find (string key, out Enumerator e) |
| CPStringTrie< TValue > | Clone () |
Public Member Functions inherited from Loyc.Collections.CPTrie< T > | |
| CPTrie (CPTrie< T > copy) | |
Static Protected Member Functions inherited from Loyc.Collections.CPTrie< T > | |
| static StringBuilder | BytesToStringBuilder (byte[] key, int keyLength) |
Protected static fields inherited from Loyc.Collections.CPTrie< T > | |
| static Comparer< T > | DefaultComparer = Comparer<T>.Default |
1.8.7