System.Generics.Collections

From Appmethod Libraries
Jump to: navigation, search

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

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.
TListOrdered list.
TObjectDictionaryCollection of key and/or value objects.
TObjectListOrdered list of objects.
TObjectQueueQueue of objects.
TObjectStackLast in, first out stack of objects.
TQueueQueue implemented over array, using wrapping.
TStackLast in, first out stack.
TThreadedQueueRepresents a generic threaded queue.
TThreadListRepresents a generic thread-safe list.

Routines

InCircularRangeInCircularRange is an internal function used by the Remove method.

Types

PObjectPObject is a pointer type to a TObject class.
System_Generics_Collections__02
TCollectionNotificationType of change to collection for OnNotify event.
TDictionaryOwnershipsSet of ownerships for TObjectDictionary.
TListHelper
TPairTPair is a record holding a key-value pair.
TQueueHelper
TStackHelper