System.Generics.Collections
Unit that implements generic container classes to group data items in arrays, dictionaries, lists, stacks, queues, and more.
| Package | rtl370.bpl |
|---|
Classes
| TArray | Class that contains static methods for searching and sorting a generic array. |
| TDictionary | Collection of key-value pairs. |
| TEnumerable | TEnumerable is an abstract class inherited by all enumerable containers. |
| TEnumerator | TEnumerator is the abstract class implemented by all enumerator classes. |
| THashSet | Represents a set of values in the hash set. |
| TList | Ordered list. |
| TObjectDictionary | Collection of key and/or value objects. |
| TObjectHashSet | |
| TObjectList | Ordered list of objects. |
| TObjectOrderedDictionary | |
| TObjectQueue | Queue of objects. |
| TObjectStack | Last in, first out stack of objects. |
| TOrderedDictionary | Represents a collection of key/value pairs available for a key or index. |
| TQueue | Queue implemented over array, using wrapping. |
| TStack | Last in, first out stack. |
| TThreadedQueue | Represents a generic threaded queue. |
| TThreadList | Represents a generic thread-safe list. |
Routines
| ErrorArgumentOutOfRange | |
| InCircularRange | InCircularRange is an internal function used by the Remove method. |
Types
| PListHelper | |
| PObject | PObject is a pointer type to a TObject class. |
| PQueueHelper | |
| PStackHelper | |
| TCollectionNotification | Type of change to collection for OnNotify event. |
| TCollectionNotifyEvent | |
| TDictionaryOwnership | |
| TDictionaryOwnerships | Set of ownerships for TObjectDictionary. |
| TListHelper | Internal helper with non-generic methods to handle TList instances. |
| TPair | TPair is a record holding a key-value pair. |
| TQueueHelper | Internal helper with non-generic methods to handle TQueue instances. |
| TStackHelper | Internal helper with non-generic methods to handle TStack instances. |