System.Generics.Collections

From RAD Studio API Documentation
Jump to: navigation, search

Unit that implements generic container classes to group data items in arrays, dictionaries, lists, stacks, queues, and more.

Package rtl290.bpl

Classes

TArrayClass that contains static methods for searching and sorting a generic array.
TDictionaryCollection of key-value pairs.
TEnumerableTEnumerable is an abstract class inherited by all enumerable containers.
TEnumeratorTEnumerator is the abstract class implemented by all enumerator classes.
THashSet
TListOrdered list.
TObjectDictionaryCollection of key and/or value objects.
TObjectHashSet
TObjectListOrdered list of objects.
TObjectOrderedDictionary
TObjectQueueQueue of objects.
TObjectStackLast in, first out stack of objects.
TOrderedDictionaryRepresents a collection of key/value pairs available for a key or index.
TQueueQueue implemented over array, using wrapping.
TStackLast in, first out stack.
TThreadedQueueRepresents a generic threaded queue.
TThreadListRepresents a generic thread-safe list.

Routines

ErrorArgumentOutOfRange
InCircularRangeInCircularRange is an internal function used by the Remove method.

Types

PListHelper
PObjectPObject is a pointer type to a TObject class.
PQueueHelper
PStackHelper
TCollectionNotificationType of change to collection for OnNotify event.
TCollectionNotifyEvent
TDictionaryOwnership
TDictionaryOwnershipsSet of ownerships for TObjectDictionary.
TListHelperInternal helper with non-generic methods to handle TList instances.
TPairTPair is a record holding a key-value pair.
TQueueHelperInternal helper with non-generic methods to handle TQueue instances.
TStackHelperInternal helper with non-generic methods to handle TStack instances.