algorithm (STL/CLR)
STL/CLR アルゴリズムを実行するコンテナーのテンプレート関数を定義します。
#include <cliext/algorithm>
関数
Function |
説明 |
---|---|
値 2 は、隣接する二つの要素を検索します。 |
|
並べ替えられたシーケンスが特定の値が含まれているかどうかをテストします。 |
|
ソース範囲内から配置先へのコピーの値は、&、上位方向に繰り返します。 |
|
ソース範囲内から配置先へのコピーの値は、&、逆方向を繰り返します。 |
|
値が指定した値と一致する範囲内の要素数を返します。 |
|
値が指定した条件に一致する範囲内の要素数を返します。 |
|
2 スコープ、要素を使用して要素を比較します。 |
|
値の順序付けられたシーケンスを検索し、特定の要素に等しいすべての値のサブシーケンスを区切る 2 の位置を返します。 |
|
指定された範囲のすべての要素に同じ新しい値を再配置。 |
|
特定の要素で始まるスコープの指定された数の要素に新しい値を再配置。 |
|
指定された値の最初に出現する位置を返します。 |
|
指定されたシーケンスと同じ範囲の最後のサブシーケンスを返します。 |
|
要素の特定範囲のいずれかを最初に見つかった範囲を検索します。 |
|
要素が、指定された条件を満たす値のシーケンスの最初の要素の位置を返します。 |
|
値のシーケンスの各要素に指定された関数のオブジェクトを追加し、関数オブジェクトを返します。 |
|
値のシーケンスの各要素に関数オブジェクトによって生成される値を再配置。 |
|
指定された数の要素への関数オブジェクトによって生成される値を再配置。 |
|
1 種類の並べ替えられたスコープがすべての要素の並べ替えられた範囲をすぐに含まれているかどうかをテストします。 |
|
単一の並べ替えられた範囲に 2 個の連続する分類された範囲から要素をパッケージ化します。 |
|
交換ペアで指定した反復子参照される 2 の値。 |
|
2 種類のシーケンス、を識別するシーケンスが 2 未満である要素を使用して要素を比較します。 |
|
指定された値に以下のある値が大きい値の順序付けられたシーケンスの最初の要素の位置を検索します。 |
|
ヒープ内の最初の要素が最大ヒープに指定した範囲の要素を変換します。 |
|
2 種類のオブジェクトを比較し、2 より大きい) を返します。 |
|
値の指定されたシーケンスから最大要素を検索します。 |
|
単一の、並べ替えられた先の範囲に 2 個の並べ替えられたソース範囲内からすべての要素をパッケージ化します。 |
|
2 種類のオブジェクトを比較し、2 の小さい方を返します。 |
|
値の指定されたシーケンスの最小の要素を見つけます。 |
|
2 スコープの要素を要素によって比較して、相違点が発生した最初の位置を返します。 |
|
ある場合は、元の順序が辞書式に次に大きいされた置換に置換されるように、範囲の要素の順序を変更します。 |
|
その前のすべての要素が、以下であることに大きなされ、すべての要素がまたはそれに相当するように正しくシーケンスの nの番目の要素を検索、要素のシーケンスをパーティション分割します。 |
|
nondescending 順序に小さいスコープの指定された数の要素を配置します。 |
|
ソース範囲内の要素が順番に配置すること先の範囲へのソース範囲内の要素のコピーからそのうち。 |
|
単項の述語を満たす要素がそれを満たさない要素に直前の範囲の要素をこのようなに配置します。 |
|
最大の要素をヒープの頭から末尾に移動し、残りの要素から新しいヒープを形成します。 |
|
ある場合は、元の順序が辞書式によりも前の順列に置換されるように要素のシーケンスの順序を変更します。 |
|
範囲の要素から構成される既存のヒープの範囲の末尾にある要素を追加します。 |
|
Nの 1 種類の範囲の N 要素のシーケンスを再配置します。ランダムに選択できる並べ替え。 |
|
特定の範囲の値を持つ残りの要素の順序に影響を与えることなく削除し、指定された値の空き新しい範囲の最後を返します。 |
|
ソース範囲内から配置先へのコピーの要素の範囲。ただし、指定値要素は、残りの要素の順序に影響を与えることなく、コピーします。 |
|
ソース範囲内から配置先へのコピーの要素は述語を満たす要素を除き、残りの要素の順序に影響を与えることなく、なります。 |
|
残りの要素の順序に影響を与えることなく特定の範囲の述語を満たす要素を削除します。. |
|
新しい値に含まれる値と一致する範囲の要素を置き換えます。 |
|
ソース範囲内から配置先へのコピーの要素は、&、および新しい値に含まれる値に一致する要素を置き換えます。 |
|
結果を新しい先の範囲にコピー時に指定された述語を満たすかどうかを置換ソース範囲内の各要素を、チェックします。 |
|
指定した述語を満たすかどうかをスコープと置換の各要素を、チェックします。 |
|
範囲内の要素の順序を反転させます。 |
|
これらを先の範囲にコピー間参照元の範囲内の要素の順序を反転させます。 |
|
2 種類の範囲の要素を交換します。 |
|
参照元の範囲内の 2 種類の範囲の要素を交換し、先の範囲に結果をコピーします。 |
|
要素が要素で指定されたシーケンスとまったく同じか、または特定のシーケンスでバイナリ述語によって指定される要素が要素である意味で等価な対象範囲内のシーケンスの最初のオカレンスを検索します。 |
|
範囲の最初のサブシーケンスのバイナリ検索述語によって指定される値が特定の値または関係を持つ要素の数の指定。 |
|
1 種類の並べ替えられたソース範囲内に属するが、2 番目の手順の条件にバイナリ述語によって指定される可能性もある、一つの並べ替えられた先の範囲はソース範囲内、分類される要素すべてを結合します。 |
|
命令の条件にバイナリ述語によって指定される単一の属するすべての要素が、並べ替えられた先の範囲に両方に分類されたソース範囲内結合します。 |
|
1 に属するが、単一に分類されたソース範囲内の両方が、命令の条件にバイナリ述語によって指定される可能性がある、描画先の範囲を分類されない要素をすべて結合します。 |
|
命令の条件にバイナリ述語によって指定される単一の属するすべての要素が、並べ替えられた先の範囲に 2 個の並べ替えられたソース範囲内の少なくとも 1 つがに結合します。 |
|
nondescending 順序にまたはバイナリ述語によって指定される命令の基準に従って指定された範囲の要素を配置します。 |
|
並べ替えられた範囲にヒープを変換します。 |
|
2 の範囲の要素を送信します。を満たさない、前の単項演算子の述語を満たす。これらの要素がセットを使用して、同等の要素の相対位置ディレクティブを保持します。 |
|
指定された範囲の要素を nondescending 順序にまたはバイナリ述語によって指定される命令の基準に従って配置し、同等の要素の相対位置ディレクティブを保持します。 |
|
最初のオブジェクトから 1 番目に対する 2 番目のオブジェクトの内容と 2 番目の内容を再配置 2 種類のオブジェクト間の要素の値を交換します。 |
|
他の要素、同じサイズの範囲と 1 の範囲の要素を交換します。 |
|
ソース範囲内の各要素またはペアの 2 種類のソース範囲内の要素に指定された関数のオブジェクトを追加し、先の範囲に関数オブジェクトの戻り値をコピーします。 |
|
削除は、指定された範囲内にある横にある要素を複製します。 |
|
コピー先へのソース範囲内からのコピーの要素を互いの横にある重複する要素を除くなります。 |
|
命令の条件にバイナリ述語によって指定される可能性がある、指定された値より大きい値を持つ順序付けられた範囲の最初の要素の位置を検索します。 |
必要条件
ヘッダー: <cliext/algorithm>
名前空間: の cliext