TNB Library
|
情報群管理操作インターフェースのソート処理クラス [詳解]
#include <TnbCollection.h>
公開メンバ関数 | |
void | BubbleSort (ICollectionT< TYP > &_collect, const IComparatorT< TYP > &comp, bool boIsReverse=false) |
[操作] バブルソート. [詳解] | |
CSort (void) | |
コンストラクタ [詳解] | |
void | QuickSort (ICollectionT< TYP > &_collect, const IComparatorT< TYP > &comp, bool boIsReverse=false) |
[操作] クイックソート. [詳解] | |
情報群管理操作インターフェースのソート処理クラス
ICollectionT を持つクラスの要素をソートすることができます。 ソート条件は IComparator インターフェースを実装して関数に渡すことで実現します。
TYP | コピー処理が可能な型 |
TnbCollection.h の 826 行目に定義があります。
CSort | ( | void | ) |
コンストラクタ
TnbCollection.h の 862 行目に定義があります。
void BubbleSort | ( | ICollectionT< TYP > & | _collect, |
const IComparatorT< TYP > & | comp, | ||
bool | boIsReverse = false |
||
) |
[操作] バブルソート.
コンパレーターが小さいと判断した順にソートします。
[in,out] | _collect | ソート対象 |
[in] | comp | コンパレーター |
[in] | boIsReverse | trueを指定すると並びを逆にします |
TnbCollection.h の 890 行目に定義があります。
void QuickSort | ( | ICollectionT< TYP > & | _collect, |
const IComparatorT< TYP > & | comp, | ||
bool | boIsReverse = false |
||
) |
[操作] クイックソート.
コンパレーターが小さいと判断した順にソートします。
[in,out] | _collect | ソート対象 |
[in] | comp | コンパレーター |
[in] | boIsReverse | trueを指定すると並びを逆にします |
TnbCollection.h の 871 行目に定義があります。