System.Generics.Collections.TObjectQueue.Create
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) { }
/* {System_Generics_Collections}TQueue<System_Generics_Collections_TObjectQueue<T>_T>.Create */ inline __fastcall TObjectQueue__1(const System::DelphiInterface<System::IEnumerable__1<T> > Collection)/* overload */ : TQueue__1<T>(Collection) { }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TObjectQueue |
説明
TObjectQueue インスタンスを作成します。
このオーバーロード メソッドは、TObjectQueue インスタンスを作成します。
AOwnsObjects パラメータは、キューがオブジェクト エントリを所有するかどうかを示す論理値です。キューがオブジェクトを所有する場合、キューからエントリが削除されるときにオブジェクトが解放されます。OwnsObjects プロパティは、このパラメータの値により設定されます。デフォルトは true です。
Collection は、キューの初期化に使用するコレクションです。オブジェクトは、Collection にある順に追加されます。Collection が指定されると、作成は 1 回の O(n) 操作です。このとき、n は Collection にあるアイテム数です。