System.Generics.Collections.TObjectQueue.Create

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

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

C++

__fastcall TObjectQueue__1()/* overload */;
__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(TEnumerable__1<T>* const Collection)/* overload */ : TQueue__1<T>(Collection) { }

Properties

Type Visibility Source Unit Parent
constructor public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TObjectQueue

Description

Create TObjectQueue instance.

This overloaded method creates a TObjectQueue instance.

The AOwnsObjects parameter is a boolean that indicates whether object entries are owned by the queue. If the object is owned, when the entry is removed from the queue, the object is freed. The OwnsObjects property is set from the value of this parameter. The default is true.

Collection is a collection with which to initialize the queue. The objects are added in the same order as in Collection. If Collection is specified, the creation is an O(n) operation, where n is the number of items in Collection.

See Also