Spring.Collections Namespace
The Spring.Collections namespaces introduce the Collections Framework in spring4d.
| Name | Description | |
|---|---|---|
|  | TArrayManager<T> | Represents type  | 
|  | TCollectionHelper | Represents type  | 
|  | TCollections | Provides static methods to create an instance of various interfaced generic collections such as IList<T> or IDictionary<TKey, TValue> . | 
|  | TEnumerable | Represents type  | 
|  | TInstanceComparer<T> | Represents type  | 
|  | TLinkedListNode<T> | Represents a node in a ILinkedList<T> . This class cannot be inherited. | 
|  | TStringComparer | Represents type  | 
| Name | Description | |
|---|---|---|
|  | IArrayAccess<T> | Provides direct access to an array that is used for internal storage. | 
|  | IBidiDictionary<TKey,TValue> | Represents type  | 
|  | ICollection | Represents type  | 
|  | ICollection<T> | Defines methods to manipulate generic collections. | 
|  | ICollectionChangedEvent<T> | Represents type  | 
|  | ICollectionOwnership | Represents type  | 
|  | IDictionary | Represents type  | 
|  | IDictionary<TKey,TValue> | Represents a generic collection of key/value pairs. | 
|  | IElementType | Internal interface. Reserved for future use. | 
|  | IEnumerable | Exposes an enumerator, which supports a simple iteration over a non-generic collection. | 
|  | IEnumerable<T> | Exposes the enumerator, which supports a simple iteration over a collection of a specified type. | 
|  | IEnumerator | Supports a simple iteration over a non-generic collection. | 
|  | IEnumerator<T> | Supports a simple iteration over a generic collection. | 
|  | IGrouping<TKey,TElement> | Represents a collection of elements that have a common key. | 
|  | IInterfaceList | Represents type  | 
|  | ILinkedList<T> | Represents a doubly linked list. | 
|  | IList | Represents type  | 
|  | 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> | Represents type  | 
|  | INotifyCollectionChanged<T> | Represents type  | 
|  | IObjectList | Represents type  | 
|  | IQueue | Represents type  | 
|  | IQueue<T> | Represents a first-in, first-out collection of elements. | 
|  | IReadOnlyCollection | Represents type  | 
|  | IReadOnlyCollection<T> | Represents a strongly-typed, read-only collection of elements. | 
|  | IReadOnlyDictionary | Represents type  | 
|  | IReadOnlyDictionary<TKey,TValue> | Represents a generic read-only collection of key/value pairs. | 
|  | IReadOnlyList | Represents type  | 
|  | IReadOnlyList<T> | Represents a read-only collection of elements that can be accessed by index. | 
|  | IReadOnlyMap<TKey,TValue> | Represents type  | 
|  | IReadOnlyMultiMap<TKey,TValue> | Represents type  | 
|  | ISet | Represents type  | 
|  | ISet<T> | Provides the base interface for the abstraction of sets. | 
|  | IStack | Represents type  | 
|  | IStack<T> | Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type. | 
| Name | Description | |
|---|---|---|
|  | TOwnershipType | Defines the ownership style of an instance. | 
| Name | Description | |
|---|---|---|
|  | TCollectionChangedEvent<T> | Represents type  | 
| Name | Description | |
|---|---|---|
|  | TCollectionChangedAction | Represents an alias of the TCollectionChangedAction type. | 
|  | TDictionaryOwnerships | Represents an alias of the TDictionaryOwnerships type. | 
| Name | Description | |
|---|---|---|
|  | caAdded | Represents constant  | 
|  | caChanged | Represents constant  | 
|  | caExtracted | Represents constant  | 
|  | caMoved | Represents constant  | 
|  | caRemoved | Represents constant  | 
|  | caReplaced | Represents constant  | 
|  | caReseted | Represents constant  | 
|  | doOwnsKeys | Represents constant  | 
|  | doOwnsValues | Represents constant  | 
|  | InstanceComparer | Represents constant  | 
|  | InstanceComparer_VTable | Represents constant  | 
| Name | Description | |
|---|---|---|
|  | Compare_Instance(Pointer,TObject,TObject) | Represents method  | 
|  | GetInstanceComparer | Represents method  | 
|  | NopAddref(Pointer) | Represents method  | 
|  | NopQueryInterface(Pointer,TGUID,Void) | Represents method  | 
|  | NopRelease(Pointer) | Represents method  |