TNB Library
|
コンパレータインターフェース. [詳解]
#include <TnbComparator.h>
公開メンバ関数 | |
virtual INT_PTR | CompareTo (const TYP &t1, const TYP &t2) const =0 |
[確認] 比較 [詳解] | |
virtual bool | IsEqualTo (const TYP &t1, const TYP &t2) const |
[確認] 比較 [詳解] | |
virtual | ~IComparatorT (void) |
デストラクタ [詳解] | |
静的公開メンバ関数 | |
static IComparatorT & | GetDefault (void) |
[作成] 汎用コンパレータ取得. [詳解] | |
コンパレータインターフェース.
比較機能( IComparableT のサブクラスか基本型)を持たない型同士を比較するための、 インターフェースです。 比較条件を CompareTo() に実装します。 比較機能を持っている型でも、このインターフェースのサブクラスを作成し、 指定可能なメソッドに委譲することで、比較方法を変更することが出来ます。
TYP | 要素の型。 |
TnbComparator.h の 45 行目に定義があります。
|
virtual |
デストラクタ
TnbComparator.h の 48 行目に定義があります。
|
pure virtual |
[確認] 比較
t1 | 比較対象1 |
t2 | 比較対象2 |
0 | t1 は t2 と同じ |
1以上 | t1 は t2 より大きい |
0未満 | t1 は t2 より小さい |
|
static |
[作成] 汎用コンパレータ取得.
TYP 用のコンパレータを作成します。
TnbComparator.h の 224 行目に定義があります。
|
virtual |