RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TObjectQueue.Create Constructor (Boolean)

Create TObjectQueue instance.

Pascal
constructor Create(AOwnsObjects: Boolean = True); overload;
constructor Create(Collection: TEnumerable<T>; AOwnsObjects: Boolean = True); overload;
C++
__fastcall TObjectQueue(Boolean AOwnsObjects = True);
__fastcall TObjectQueue(TEnumerable<T> Collection, Boolean AOwnsObjects = True);

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

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!