TMapBase<TKey,T> Class
Represents type TMapBase<TKey,T>.
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>
Spring.Collections.Dictionaries.TDictionary<TKey,TValue>
Spring.Collections.MultiMaps.TMultiMapBase<TKey,TValue>
type TMapBase<TKey, T> = class(TCollectionBase<TPair<TKey, T>>, IMap<TKey, T>, IReadOnlyMap<TKey, T>) end;
Type Parameters
- TKey
- T
The TMapBase<TKey,T> type exposes the following members.
| Name | Description | |
|---|---|---|
|  | Create | Initializes a new instance of the TMapBase<TKey,T> class. (Overrides TCollectionBase<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(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 | Gets an IReadOnlyCollection<T> containing the keys of the IMap<TKey, TValue>. | 
|  | KeyType | Represents property  | 
|  | OnChanged | Represents property  | 
|  | OnKeyChanged | Represents property  | 
|  | OnValueChanged | Represents property  | 
|  | RefCount | Represents property  | 
|  | Values | Gets an IReadOnlyCollection<T> containing the values in the IMap<TKey, TValue>. | 
|  | ValueType | Represents property  | 
| Name | Description | |
|---|---|---|
|  | Add(TKey,T) | Overloaded. Adds an element with the provided key and value to the IMap<TKey,TValue>. | 
|  | AddInternal(TGenericPair) | Represents method  | 
|  | 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.) | 
|  | BeforeDestruction | Represents method  | 
|  | Changed(T,TCollectionChangedAction) | Represents method  | 
|  | Clear | Removes all items from the ICollection<T>. (Inherited from TCollectionBase<T>.) | 
|  | 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,T) | Overloaded. Determines whether the IMap<TKey,TValue> contains the specified key/value pair. | 
|  | ContainsKey(TKey) | Determines whether the IMap<TKey, TValue> contains an element with the specified key. | 
|  | ContainsValue(T) | Determines whether the IMap<TKey, TValue> contains an element with the specified value. | 
|  | 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,T) | Overloaded. Represents method  | 
|  | ExtractAll(TPredicate<T>) | Represents method  | 
|  | ExtractRange(IEnumerable<T>) | Overloaded. Represents method  | 
|  | ExtractRange(T[]) | Overloaded. Represents method  | 
|  | 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 the collection. (Inherited from TEnumerableBase<T>.) | 
|   | GetEqualityComparer | Represents method  | 
|  | GetIsEmpty | Represents method  | 
|  | GetIsReadOnly | Represents method  | 
|  | GetKeys | Represents method  | 
|  | GetKeyType | Represents method  | 
|  | GetOnChanged | Represents method  | 
|  | GetOnKeyChanged | Represents method  | 
|  | GetOnValueChanged | Represents method  | 
|  | 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. Removes the element with the specified key from the IMap<TKey, TValue>. | 
|  | Remove(TKey,T) | Overloaded. Removes the specified key/value pair from the IMap<TKey, TValue>. | 
|  | RemoveAll(TPredicate<T>) | Represents method  | 
|  | RemoveRange(IEnumerable<T>) | Overloaded. Represents method  | 
|  | RemoveRange(T[]) | Overloaded. Represents method  | 
|  | Reversed | Inverts the order of the elements in a sequence. (Inherited from TEnumerableBase<T>.) | 
|  | 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>.) | 
|  | 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>.) | 
|  | 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  | 
|  | fOnChanged | Represents field  | 
|  | fOnKeyChanged | Represents field  | 
|  | fOnValueChanged | Represents field  |