API:System.Contnrs.TBucketList.BucketFor

提供:RAD Studio API Documentation

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

説明

指定した項目が入っているバケットのインデックスを返します。 {{#multireplace:System.Contnrs.TBucketList.BucketFor|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Contnrs.TCustomBucketList.BucketFor|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Contnrs.TCustomBucketList.BucketFor|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

指定した項目が入っているバケットのインデックスを返します。

TCustomBucketListBucketFor を内部的に使用して,任意の項目が属しているバケットを判別します。TCustomBucketList は,抽象(純粋仮想)メソッドとして BucketFor を導入します。つまり,実装はされません。下位クラスは,任意の項目の所属バケットを決定する実装を提供するために BucketFor をオーバーライドする必要があります。

AItem は,検索対象の項目です。この項目が所属すべきバケットが返されます。

BucketFor は,Buckets プロパティ配列でバケットのインデックスを返します。

関連項目