API:System.Contnrs.TBucketList.BucketFor
Delphi
function BucketFor(AItem: Pointer): Integer; override;
C++
virtual int __fastcall BucketFor(void * AItem);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | System.Contnrs.pas System.Contnrs.hpp |
System.Contnrs | TBucketList |
説明
指定した項目が入っているバケットのインデックスを返します。
System.Contnrs.TBucketList.BucketFor は System.Contnrs.TCustomBucketList.BucketFor を継承しています。以下の内容はすべて System.Contnrs.TCustomBucketList.BucketFor を参照しています。
指定した項目が入っているバケットのインデックスを返します。
TCustomBucketList は BucketFor を内部的に使用して,任意の項目が属しているバケットを判別します。TCustomBucketList は,抽象(純粋仮想)メソッドとして BucketFor を導入します。つまり,実装はされません。下位クラスは,任意の項目の所属バケットを決定する実装を提供するために BucketFor をオーバーライドする必要があります。
AItem は,検索対象の項目です。この項目が所属すべきバケットが返されます。
BucketFor は,Buckets プロパティ配列でバケットのインデックスを返します。