Le seguenti funzioni sono definite <algorithm> and sono parte del namespace std.
for_each
|
applica una funzione ad una lista di elementi
|
count
|
ritrona il numero di elementi che hanno un determinato valore
|
count_if
|
ritorna il numero di elementi per cui un certo predicato è vero
|
mismatch
|
trova la prima posizione dove due range differiscono
|
equal
|
determina se due insiemi di elementi sono lo stesso
|
find
|
trova un valore in un dato intervallo
|
find_if
|
trova il primo elemento per cui un dato predicato è soddisfatto
|
find_end
|
trova l'ultima sequenza di elementi in un certo intervallo
|
find_first_of
|
cerca un elemento in un insieme dato
|
adjacent_find
|
cerca due elementi adiacenti che hanno una determinata relazione tra loro
|
search
|
cerca un intervallo di elementi
|
search_n
|
cerca N copie consecutive di un elemento in un dato intervallo
|
copy
|
copia un certo intervallo di intervalli in una nuova posizione
|
copy_backward
|
copia un intervallo di elementi in ordine inverso
|
fill
|
assegna ad un intervallo di elementi un certo valore
|
fill_n
|
assegna un valore ad un certo numero di elementi
|
transform
|
applica una trasformazione ad una serie di elementi
|
generate
|
salva il risultato di una funzione in un intervallo
|
generate_n
|
salva il risultato dell'applicazione di una funzione invocata N volte
|
remove
|
rimuovi gli elementi uguali ad un certo valore
|
remove_if
|
rimuovi gli elementi per i quali un predicato è vero
|
remove_copy
|
copia un intervallo di elementi tralasciando quelli che hanno un determinato valore
|
remove_copy_if
|
crea una copia di un range di elementi per i quali un predicato è vero
|
replace
|
sostituisci ogni elemento avente un certo valore con un nuovo valore
|
replace_if
|
cambia i valori degli elementi per i quali un predica è vero
|
replace_copy
|
copia un intervallo, sostituendo certi elementi con nuovi
|
replace_copy_if
|
copia un intervallo di elementi, sostituendo quelli per i quali un certo predicato è vero
|
swap
|
scambia i valori di due oggetti
|
swap_ranges
|
scambia due range di oggetti
|
iter_swap
|
scambia gli elementi puntati da due iteratori
|
partition
|
scambia un range di elementi in due gruppi
|
stable_partition
|
dividi gli elementi in due gruppi preservando il loro ordine relativo
|
reverse
|
inverti gli elementi di un certo range
|
reverse_copy
|
crea una copia di un range in ordine invertito
|
rotate
|
sposta a sinistra gli elementi di un dato range per certo numero di posizioni
|
rotate_copy
|
copia e ruota un range di elementi
|
random_shuffle
|
riordina a caso gli elementi di un certo intervallo
|
unique
|
rimuovi gli elementi duplicati consecutivi all'intervallo di un range
|
unique_copy
|
crea una copia di un certo range che non contiene duplicati consecutivi
|
The following functions are defined in <numeric>, and are part of the std namespace.
Le funzioni che seguono sono definite in <numeric> e sono parte del namespace std