System.Generics.Collections
Unit that implements generic container classes to group data items in arrays, dictionaries, lists, stacks, queues, and more.
Package | rtl290.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 | |
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. |