Spring.Collections Unit
The Spring.Collections namespaces introduce the Collections Framework in spring4d.
Classes
| AutoInitAttribute | |
| TCollections |
Provides static methods to create an instance of various interfaced generic collections such as IList<T> or IDictionary<TKey,TValue> . |
| TEnumerable | |
| TLinkedListNode<T> |
Represents a node in a ILinkedList<T> . This class cannot be inherited. |
Records
Interfaces
| IArrayAccess<T> |
Provides direct access to an array that is used for internal storage. |
| IBidiDictionary<TKey,TValue> | |
| ICollection |
Non generic interface for adding items to a collection - this can be used for serialization. |
| ICollection<T> |
Represents a generic collection of elements. |
| ICollectionChangedEvent<T> | |
| IDeque<T> |
Represents a double-ended queue. |
| IDictionary<TKey,TValue> |
Represents a generic collection of key/value pairs. |
| IEnumerable | |
| IEnumerable<T> |
Represents a read-only sequence of elements. Exposes the enumerator, which supports a simple iteration over a collection of a specified type. |
| IEnumerator | |
| IEnumerator<T> |
Supports a simple iteration over a generic collection. |
| IGrouping<TKey,TElement> |
Represents a collection of elements that have a common key. |
| IInterfaceList | |
| ILinkedList<T> |
Represents a doubly linked list. |
| IList<T> |
Represents a collection of elements that can be individually accessed by index. |
| ILookup<TKey,TElement> |
Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values. |
| IMap<TKey,TValue> |
Represents a generic collection of key/value pairs. |
| IMultiMap<TKey,TValue> | |
| IMultiSet<T> | |
| INotifyCollectionChanged<T> | |
| IObjectList | |
| IOrderedDictionary<TKey,TValue> |
Represents a generic dictionary that preserves insertion order. |
| IOrderedSet<T> |
Represents a generic set that preserves insertion order. |
| IPartition<T> |
Represents a sub range of a collection. |
| IQueue<T> |
Represents a first-in, first-out collection of elements. |
| IReadOnlyCollection<T> |
Represents a generic read-only collection of elements. |
| IReadOnlyDictionary<TKey,TValue> |
Represents a generic read-only collection of key/value pairs. |
| IReadOnlyList<T> |
Represents a read-only collection of elements that can be accessed by index. |
| IReadOnlyMap<TKey,TValue> |
Represents a generic read-only collection of key/value pairs. |
| IReadOnlyMultiMap<TKey,TValue> | |
| IReadOnlyMultiSet<T> | |
| IReadOnlyOrderedDictionary<TKey,TValue> |
Represents a generic read-only collection of key/value pairs that preserves insertion order. |
| ISet<T> |
Provides the base interface for the abstraction of sets. |
| IStack<T> |
Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type. |