TBidiDictionary<TKey,TValue> Class
Represents type TBidiDictionary<TKey,TValue>
.
Spring.TInterfacedObjectEx
Spring.Collections.Base.TEnumerableBase
Spring.Collections.Base.TEnumerableBase<T>
Spring.Collections.Base.TCollectionBase<T>
Spring.Collections.Base.TMapBase<TKey,T>
Spring.Collections.Dictionaries.TBidiDictionary<TKey,TValue>
type TBidiDictionary<TKey, TValue> = class(TMapBase<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IBidiDictionary<TKey, TValue>) end;
Type Parameters
- TKey
- TValue
The TBidiDictionary<TKey,TValue> type exposes the following members.
Name | Description | |
---|---|---|
Create | Overloaded. Initializes a new instance of the TBidiDictionary<TKey,TValue> class. (Overrides TMapBase<TKey,T>.Create.) | |
Create(IComparer) | Overloaded. Initializes a new instance of the TEnumerableBase<T> class. (Inherited from TEnumerableBase<T>.) | |
Create(IEnumerable<T>) | Overloaded. Initializes a new instance of the TCollectionBase<T> class. (Inherited from TCollectionBase<T>.) | |
Create(IEqualityComparer,IEqualityComparer) | Overloaded. Initializes a new instance of the TBidiDictionary<TKey,TValue> class. | |
Create(TComparison) | Overloaded. Initializes a new instance of the TEnumerableBase<T> class. (Inherited from TEnumerableBase<T>.) | |
Create(T[]) | Overloaded. Initializes a new instance of the TCollectionBase<T> class. (Inherited from TCollectionBase<T>.) |
Name | Description | |
---|---|---|
Comparer | Gets the assigned comparer. If not comparer was assigned it returns the default comparer. (Inherited from TEnumerableBase<T>.) | |
Count | Returns the number of elements in a countable. (Inherited from TEnumerableBase.) | |
ElementType | Returns the type of the elements in the sequence. (Inherited from TEnumerableBase.) | |
EqualityComparer | Represents property | |
IsEmpty | Determines whether a countable contains no elements. (Inherited from TEnumerableBase.) | |
IsReadOnly | Gets a value indicating whether the ICollection<T> is read-only. (Inherited from TCollectionBase<T>.) | |
Keys | Represents property | |
KeyType | Represents property | |
OnChanged | Represents property | |
OnKeyChanged | Represents property | |
OnValueChanged | Represents property | |
RefCount | Represents property | |
Values | Represents property | |
ValueType | Represents property |
Name | Description | |
---|---|---|
Add(TKey,TValue) | Adds an element with the provided key and value to the IMap<TKey,TValue>. (Overrides TMapBase<TKey,T>.Add(TKey,T).) | |
AddInternal(TGenericPair) | Represents method | |
AddOrSetValue(TKey,TValue) | Adds an element with the provided key and value to the IDictionary<TKey,TValue>. If it already exists in the dictionary the provided value for the specified key is set. | |
AddRange(IEnumerable<T>) | Overloaded. Represents method | |
AddRange(T[]) | Overloaded. Represents method | |
Aggregate(TFunc) | Applies an accumulator function over a sequence. (Inherited from TEnumerableBase<T>.) | |
All(TPredicate<T>) | Determines whether all elements of a sequence satisfy a condition. (Inherited from TEnumerableBase<T>.) | |
Any(TPredicate<T>) | Overloaded. Determines whether any element of a sequence satisfies a condition. (Inherited from TEnumerableBase<T>.) | |
AsObject | Returns the reference to this instance. (Inherited from TEnumerableBase.) | |
AsReadOnlyDictionary | Returns the dictionary as read-only dictionary. | |
BeforeDestruction | Represents method | |
Changed(T,TCollectionChangedAction) | Represents method | |
Clear | Removes all items from the ICollection<T>. (Overrides TCollectionBase<T>.Clear.) | |
Concat(IEnumerable<T>) | Represents method | |
Contains(T) | Overloaded. Determines whether a sequence contains a specified element by using the default equality comparer. (Inherited from TEnumerableBase<T>.) | |
Contains(T,IEqualityComparer) | Overloaded. Determines whether a sequence contains a specified element by using a specified IEqualityComparer<T>. (Inherited from TEnumerableBase<T>.) | |
Contains(T,TEqualityComparison) | Overloaded. Represents method | |
Contains(TGenericPair) | Overloaded. Represents method | |
Contains(TKey,TValue) | Determines whether the IMap<TKey,TValue> contains the specified key/value pair. (Overrides TMapBase<TKey,T>.Contains(TKey,T).) | |
ContainsKey(TKey) | Determines whether the IMap<TKey, TValue> contains an element with the specified key. (Overrides TMapBase<TKey,T>.ContainsKey(TKey).) | |
ContainsValue(TValue) | Determines whether the IMap<TKey, TValue> contains an element with the specified value. (Overrides TMapBase<TKey,T>.ContainsValue(T).) | |
CopyTo(TArray,Integer) | Copies the elements of the ICollection<T> to an array, starting at a particular array index. (Inherited from TCollectionBase<T>.) | |
ElementAt(Integer) | Returns the element at a specified index in a sequence. (Inherited from TEnumerableBase<T>.) | |
ElementAtOrDefault(Integer) | Overloaded. Returns the element at a specified index in a sequence or a default value if the index is out of range. (Inherited from TEnumerableBase<T>.) | |
ElementAtOrDefault(Integer,T) | Overloaded. Returns the element at a specified index in a sequence or the specified default value if the index is out of range. (Inherited from TEnumerableBase<T>.) | |
EqualsTo(IEnumerable<T>) | Overloaded. Represents method | |
EqualsTo(IEnumerable<T>,IEqualityComparer) | Overloaded. Represents method | |
EqualsTo(T[]) | Overloaded. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. (Inherited from TEnumerableBase<T>.) | |
Extract(TGenericPair) | Overloaded. Represents method | |
Extract(TKey) | Overloaded. Removes the value for a specified key without triggering lifetime management for objects. | |
Extract(TKey,TValue) | Represents method | |
ExtractAll(TPredicate<T>) | Represents method | |
ExtractKey(TValue) | Remove the key that is currently mapped to the specified value without triggering lifetime management for objects. | |
ExtractPair(TKey) | Overloaded. Removes the value for a specified key without triggering lifetime management for objects. | |
ExtractRange(IEnumerable<T>) | Overloaded. Represents method | |
ExtractRange(T[]) | Overloaded. Represents method | |
ExtractValue(TKey) | Remove the value that is currently mapped to the specified key without triggering lifetime management for objects. | |
First | Overloaded. Returns the first element of a sequence. (Inherited from TEnumerableBase<T>.) | |
First(TPredicate<T>) | Overloaded. Returns the first element in a sequence that satisfies a specified condition. (Inherited from TEnumerableBase<T>.) | |
FirstOrDefault | Overloaded. Returns the first element of a sequence, or a default value if the sequence contains no elements. (Inherited from TEnumerableBase<T>.) | |
FirstOrDefault(T) | Overloaded. Returns the first element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from TEnumerableBase<T>.) | |
FirstOrDefault(TPredicate<T>) | Overloaded. Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. (Inherited from TEnumerableBase<T>.) | |
FirstOrDefault(TPredicate<T>,T) | Overloaded. Returns the first element of the sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from TEnumerableBase<T>.) | |
ForEach(TAction<T>) | Overloaded. Performs the specified action on each element of a sequence. (Inherited from TEnumerableBase<T>.) | |
GetComparer | Returns the specified comparer for this instance. (Inherited from TEnumerableBase<T>.) | |
GetCount | Represents method | |
GetElementType | Represents method | |
GetEnumerator | Returns an enumerator that iterates through a collection. (Overrides TEnumerableBase.GetEnumerator.) | |
GetEqualityComparer | Represents method | |
GetIsEmpty | Represents method | |
GetIsReadOnly | Represents method | |
GetItem(TKey) | Represents method | |
GetKey(TValue) | Represents method | |
GetKeyOrDefault(TValue) | Overloaded. Gets the key for a given value if a matching value exists in the dictionary; returns the default value for | |
GetKeyOrDefault(TValue,TKey) | Overloaded. Gets the key for a given value if a matching value exists in the dictionary; returns the given default value for | |
GetKeys | Represents method | |
GetKeyType | Represents method | |
GetOnChanged | Represents method | |
GetValue(TKey) | Represents method | |
GetValueOrDefault(TKey) | Overloaded. Gets the value for a given key if a matching key exists in the dictionary; returns the default value otherwise. | |
GetValueOrDefault(TKey,TValue) | Overloaded. Gets the value for a given key if a matching key exists in the dictionary; returns the given default value otherwise. | |
GetValues | Represents method | |
GetValueType | Represents method | |
KeyChanged(TKey,TCollectionChangedAction) | Represents method | |
Last | Overloaded. Returns the last element of a sequence. (Inherited from TEnumerableBase<T>.) | |
Last(TPredicate<T>) | Overloaded. Returns the last element of a sequence that satisfies a specified condition. (Inherited from TEnumerableBase<T>.) | |
LastOrDefault | Overloaded. Returns the last element of a sequence, or a default value if the sequence contains no elements. (Inherited from TEnumerableBase<T>.) | |
LastOrDefault(T) | Overloaded. Returns the last element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from TEnumerableBase<T>.) | |
LastOrDefault(TPredicate<T>) | Overloaded. Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. (Inherited from TEnumerableBase<T>.) | |
LastOrDefault(TPredicate<T>,T) | Overloaded. Returns the last element of a sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from TEnumerableBase<T>.) | |
Max | Overloaded. Returns the maximum value in a sequence. (Inherited from TEnumerableBase<T>.) | |
Max(IComparer) | Overloaded. Returns the maximum value in a sequence by using the specified IComparer<T> . (Inherited from TEnumerableBase<T>.) | |
Max(TComparison) | Overloaded. Represents method | |
Max(TFunc) | Overloaded. Represents method | |
Min | Overloaded. Returns the minimum value in a sequence. (Inherited from TEnumerableBase<T>.) | |
Min(IComparer) | Overloaded. Returns the minimum value in a sequence by using the specified IComparer<T> . (Inherited from TEnumerableBase<T>.) | |
Min(TComparison) | Overloaded. Represents method | |
Min(TFunc) | Overloaded. Represents method | |
MoveTo(ICollection<T>) | Overloaded. Represents method | |
MoveTo(ICollection<T>,TPredicate<T>) | Overloaded. Represents method | |
Ordered | Overloaded. Sorts the elements of a sequence in ascending order using the default comparer for their type. (Inherited from TEnumerableBase<T>.) | |
Ordered(IComparer) | Overloaded. Sorts the elements of a sequence in ascending order using the specified IComparer<T>. (Inherited from TEnumerableBase<T>.) | |
Ordered(TComparison) | Overloaded. Represents method | |
QueryInterface(TGUID,Void) | Represents method | |
Remove(TGenericPair) | Overloaded. Represents method | |
Remove(TKey) | Overloaded. Represents method | |
Remove(TKey,TValue) | Removes the specified key/value pair from the IMap<TKey, TValue>. (Overrides TMapBase<TKey,T>.Remove(TKey,T).) | |
RemoveAll(TPredicate<T>) | Represents method | |
RemoveKey(TKey) | Remove the key/value pair that is currently mapped to the specified key. | |
RemoveRange(IEnumerable<T>) | Overloaded. Represents method | |
RemoveRange(T[]) | Overloaded. Represents method | |
RemoveValue(TValue) | Remove the key/value pair that is currently mapped to the specified value. | |
Reversed | Inverts the order of the elements in a sequence. (Inherited from TEnumerableBase<T>.) | |
SetItem(TKey,TValue) | Represents method | |
SetKey(TValue,TKey) | Represents method | |
SetValue(TKey,TValue) | Represents method | |
Shuffled | Returns the sequence in a shuffled order. (Inherited from TEnumerableBase<T>.) | |
Single | Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from TEnumerableBase<T>.) | |
Single(TPredicate<T>) | Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from TEnumerableBase<T>.) | |
SingleOrDefault | Overloaded. Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from TEnumerableBase<T>.) | |
SingleOrDefault(T) | Overloaded. Returns the only element of a sequence, or the specified default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from TEnumerableBase<T>.) | |
SingleOrDefault(TPredicate<T>) | Overloaded. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from TEnumerableBase<T>.) | |
SingleOrDefault(TPredicate<T>,T) | Overloaded. Returns the only element of a sequence that satisfies a specified condition or the specified default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from TEnumerableBase<T>.) | |
Skip(Integer) | Bypasses a specified number of elements in a sequence and then returns the remaining elements. (Inherited from TEnumerableBase<T>.) | |
SkipWhile(TFunc) | Overloaded. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. (Inherited from TEnumerableBase<T>.) | |
SkipWhile(TPredicate<T>) | Overloaded. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. (Inherited from TEnumerableBase<T>.) | |
Sum | Overloaded. Computes the sum of the sequence. (Inherited from TEnumerableBase<T>.) | |
Take(Integer) | Returns a specified number of contiguous elements from the start of a sequence. (Inherited from TEnumerableBase<T>.) | |
TakeWhile(TFunc) | Overloaded. Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. (Inherited from TEnumerableBase<T>.) | |
TakeWhile(TPredicate<T>) | Overloaded. Returns elements from a sequence as long as a specified condition is true. (Inherited from TEnumerableBase<T>.) | |
ToArray | Creates a new array which is filled with the elements in the collection. (Inherited from TEnumerableBase<T>.) | |
TryGetElementAt(T,Integer) | Represents method | |
TryGetFirst(T) | Overloaded. Try getting the first element in a sequence. (Inherited from TEnumerableBase<T>.) | |
TryGetFirst(T,TPredicate<T>) | Overloaded. Try getting the first element in a sequence that satisfies a specified condition. (Inherited from TEnumerableBase<T>.) | |
TryGetKey(TValue,TKey) | Gets the key associated with the specified key. | |
TryGetLast(T) | Overloaded. Try getting the last element in a sequence. (Inherited from TEnumerableBase<T>.) | |
TryGetLast(T,TPredicate<T>) | Overloaded. Try getting the last element in a sequence that satisfies a specified condition. (Inherited from TEnumerableBase<T>.) | |
TryGetSingle(T) | Overloaded. Try getting the only element in a sequence. (Inherited from TEnumerableBase<T>.) | |
TryGetSingle(T,TPredicate<T>) | Overloaded. Try getting the only element in a sequence that satisfies a specified condition. (Inherited from TEnumerableBase<T>.) | |
TryGetValue(TKey,TValue) | Gets the value associated with the specified key. | |
ValueChanged(T,TCollectionChangedAction) | Represents method | |
Where(TPredicate<T>) | Filters a sequence of values based on a predicate. (Inherited from TEnumerableBase<T>.) | |
_AddRef | Represents method | |
_Release | Represents method |
Name | Description | |
---|---|---|
fComparer | Represents field | |
fKeysByValue | Represents field | |
fOnChanged | Represents field | |
fValuesByKey | Represents field |