System.Generics.Collections.TQueue

提供: Appmethod Libraries
移動先: 案内検索

System.Generics.Collections.TEnumerableSystem.TObjectTQueue

Object Pascal

TQueue<T> = class(TEnumerable<T>)

C++

template<typename T> class PASCALIMPLEMENTATION TQueue__1 : public TEnumerable__1<T>

プロパティ

種類 可視性 ソース ユニット
class public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections System.Generics.Collections

説明

ラッピングを利用して配列上に実装されたキュー。

TQueue は、ラッピングを利用して配列上に実装されたキューです。

キューの最後にアイテムを追加し、先頭からアイテムを削除したり、すべてのアイテムを削除することができます。先頭にあるアイテムを削除せずに読みだすこともできます。キューに nil オブジェクトを追加できます。

Count は、キュー内のアイテム数を保持します。

OnNotify イベントは、キューがいつ変更されたかを知らせます。

クラス TObjectQueue は、TQueue を継承し、キューからオブジェクトを自動的に解放する仕組みを提供します。

関連項目