|
TNB Library
|
情報群管理操作インターフェースのソート処理クラス [詳解]
#include <TnbCollection.h>
ICollectionT< TYP >::CSort の継承関係図公開メンバ関数 | |
| 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 行目に定義があります。