関数名 |
書 式 |
解 説 |
remove |
FwdIt remove( FwdIt first, FwdIt last, const T& val ) |
firstからlastのシーケンスからvalと等しい要素を削除します。 戻り値は、末尾を表わすイタレーターです。 |
remove_if |
FwdIt remove_if( FwdIt first, FwdIt last, UniPred pr ) |
prで評価され、trueが返る要素を削除します。 戻り値は、末尾を表わすイタレーターです。 |
remove_copy |
OutIt remove_copy( InIt first, InIt last, OutIt x, const T& val ) |
firstからlastのシーケンスからvalと等しい要素を削除し、xにコピーします。 結果の末尾を表わすイタレーターを返します。 |
remove_copy_if |
OutIt remove_copy_if( InIt first, InIt last, OutIt x, UniPred pr ) |
prで評価され、trueが返る要素を削除し、xにコピーします。 結果の末尾を表わすイタレーターを返します。 |
replace |
void replace( FwdIt first, FwdIt last, const T& vold, const T& vnew ) |
firstからlastにvoldと等しい要素があれば、それをvnewに置き換えます。 |
replace_if |
void replace_if( FwdIt first, FwdIt last, UniPred pr, const T& vnew ) |
prで評価され、trueが返る要素を、vnewに置換します。 |
replace_copy |
OutIt replace_copy( InIt first, InIt last, OutIt x, const T& vold, const T& vnew ) |
firstからlastにvoldと等しい要素があれば、それをvnewに置き換え、xにコピーします。 |
replace_copy_if |
OutIt replace_copy_if( InIt first, InIt last, OutIt x, UniPred pr, cont T& vnew ) |
prで評価され、trueが返る要素をvnewで置換し、古い要素をxにコピーします。 |
unique |
FwdIt unique( FwdIt first, FwdIt last ) |
連続した重複要素を削除します。 戻り値は指定範囲の末尾を返します。 |
unique |
FwdIt unique( FwdIt first, FwdIt last, BinPred pr ) |
等値かどうかの判断をprを用いて調べる以外は上記と同じです。 戻り値は指定範囲の末尾を返します。 |
unique_copy |
OutIt unique_copy( InIt first, InIt last, OutIt x ) |
連続した重複要素をxにコピーしながら削除します。 戻り値は指定範囲の末尾を返します。 |
unique_copy |
OutIt unique_copy( InIt first, InIt last, OutIt x, BinPred pr ) |
等値かどうかの判断をprを用いて調べる以外は上記と同じです。 戻り値は指定範囲の末尾を返します。 |
fill |
void fill( FwdIt first, FwdIt last, const T& x ) |
firstからlastの要素をxで満たします。 |
fill_n |
void fill( FwdIt first, Size n, const T& x ) |
firstからn個分の要素をxで満たします。 |