Trie<TValue> Class

public sealed class Trie<TValue> : IEnumerable<KeyValuePair<string, TValue>>, IEnumerable

Type parameters

TValue

No documentation is available.

Implements

Nested types

NameDescription
Trie<TValue>.EnumeratorEnumerates the key-value pairs of a trie, in depth-first order, using an explicit stack instead of recursive iterators.

Constructors

NameDescription
Trie()
Trie(bool)

Trie overloads

Trie()

Trie.cs
public Trie()

No documentation is available.

Trie(bool)

Trie.cs
public Trie(bool ignoreCase)
Parameters
ignoreCase bool

No documentation is available.

Properties

NameDescription
Count
IgnoreCase

Count

Trie.cs
public int Count { get; }

Property value

int

No documentation is available.

IgnoreCase

Trie.cs
public bool IgnoreCase { get; }

Property value

bool

No documentation is available.

Methods

NameDescription
Add(string, TValue)
ContainsKey(string)
GetEnumerator()
Remove(string)
StartsWith(string)
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,TValue>>.GetEnumerator()
System.Collections.IEnumerable.GetEnumerator()
TryGetValue(string, TValue)

Add(string, TValue)

Trie.cs
public void Add(string key, TValue value)

Parameters

key string
value TValue

No documentation is available.

ContainsKey(string)

Trie.cs
public bool ContainsKey(string key)

Parameters

key string

Returns

bool

No documentation is available.

GetEnumerator()

Trie.cs
public Trie<TValue>.Enumerator GetEnumerator()

No documentation is available.

Remove(string)

Trie.cs
public bool Remove(string key)

Parameters

key string

Returns

bool

No documentation is available.

StartsWith(string)

Trie.cs
public IEnumerable<KeyValuePair<string, TValue>> StartsWith(string prefix)

No documentation is available.

System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,TValue>>.GetEnumerator()

Trie.cs
IEnumerator<KeyValuePair<string, TValue>> IEnumerable<KeyValuePair<string, TValue>>.GetEnumerator()

No documentation is available.

System.Collections.IEnumerable.GetEnumerator()

Trie.cs
IEnumerator IEnumerable.GetEnumerator()

No documentation is available.

TryGetValue(string, TValue)

Trie.cs
public bool TryGetValue(string key, out TValue value)

Parameters

key string
value TValue

Returns

bool

No documentation is available.