System.Generics.Collections.TObjectQueue.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(AOwnsObjects: Boolean = True); overload;
constructor Create(const Collection: TEnumerable<T>; AOwnsObjects: Boolean = True); overload;

C++

__fastcall TObjectQueue__1(bool AOwnsObjects)/* overload */;
__fastcall TObjectQueue__1(TEnumerable__1<T>* const Collection, bool AOwnsObjects)/* overload */;
/* {System_Generics_Collections}TQueue<System_Generics_Collections_TObjectQueue<T>_T>.Create */ inline __fastcall TObjectQueue__1(void)/* overload */ : TQueue__1<T>() { }
/* {System_Generics_Collections}TQueue<System_Generics_Collections_TObjectQueue<T>_T>.Create */ inline __fastcall TObjectQueue__1(TEnumerable__1<T>* const Collection)/* overload */ : TQueue__1<T>(Collection) { }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TObjectQueue

Beschreibung

Erzeugt eine TObjectQueue-Instanz.

Diese überladene Methode erstellt eine TObjectQueue-Instanz.

Der Parameter AOwnsObjects ist ein boolescher Wert, der angibt, ob die Warteschlange Eigentümer der Objekteinträge ist. Wenn die Warteschlange zum Zeitpunkt des Entfernens des Eintrags aus der Warteschlange der Eigentümer des Objekts ist, wird das Objekt freigegeben. Die Eigenschaft OwnsObjects wird anhand des Wertes dieses Parameters gesetzt. Der Vorgabewert ist true.

Collection ist eine Kollektion, mit der die Warteschlange initialisiert werden soll. Die Objekte werden in derselben Reihenfolge wie in Collection hinzugefügt. Wenn Collection angegeben ist, ist Create eine O(n)-Operation, wobei n die Anzahl der Einträge in Collection ist.

Siehe auch