System.Generics.Defaults
比較、ソート、ハッシュなどのためのクラスを実装するユニットです。
パッケージ | rtl290.bpl |
---|
クラス
IComparer | IComparer は、同じ型の 2 つの値を比較するためのジェネリック インターフェイスです。 |
IEqualityComparer | IEqualityComparer は、2 つの値が等しいかどうかを調べるのに用いられるジェネリック インターフェイスです。 |
TComparer | TComparer は、IComparer インターフェイスを実装するクラスのジェネリック基底クラスです。 |
TCustomComparer | TCustomComparer は、IComparer インターフェイスと IEqualityComparer インターフェイスを実装するクラスのジェネリック基底クラスです。 |
TDelegatedComparer | TDelegatedComparer は、比較を行うすべての呼び出しをユーザー提供のコールバック ルーチンに委譲するジェネリック クラスです。 |
TDelegatedEqualityComparer | TDelegatedEqualityComparer は、すべての呼び出しをユーザー提供のコールバック ルーチンに委譲します。 |
TEqualityComparer | TEqualityComparer は、IEqualityComparer インターフェイスを実装するクラスのジェネリック基底クラスです。 |
TIStringComparer | TIStringComparer は、大文字小文字を区別しない文字列比較クラスです。 |
TOrdinalIStringComparer |
一般的な文字列順序比較クラスを表します。 |
TPointerComparer | |
TSingletonImplementation(非推奨) | TSingletonImplementation は、IInterface の基本実装が必要で参照カウントが無効なシンプルなクラスの基底クラスです。 |
TStringComparer | TStringComparer は、大文字小文字を区別する文字列比較クラスです。 |
ルーチン
_AreAnonMethodsCapturing | |
_GetExtInstanceData | |
_LookupVtableInfo | _LookupVtableInfo は内部的に使用されます。 |
_MakeExtInstance | |
_MakeInterfaceInstance | |
BinaryCompare | BinaryCompare は、2 つのメモリ ブロックの比較に使用されます。 |
BobJenkinsHash(非推奨) | BobJenkinsHash は、メモリ ブロックのハッシュ コードを生成するのに使用されます。 |
型
TComparison | TComparison はジェネリック関数の参照を宣言します。 |
TDefaultGenericInterface | TDefaultGenericInterface は内部的に使用されます。 |
TEqualityComparison | TEqualityComparison は、2 つのジェネリック値が等しいかどうかを調べるためのジェネリック コールバック関数を定義します。 |
THasher | THasher は、値のハッシュ コードを生成するためのジェネリック コールバック関数を定義します。 |
TRecEqualityOperator | |
TRecGetHashCodeFunction |