algorithm (STL/CLR)
Definisce le funzioni del modello del contenitore di STL/CLR che eseguono algoritmi.
#include <cliext/algorithm>
Funzioni
Funzione |
Descrizione |
---|---|
Cerca due elementi adiacenti che sono uguali. |
|
Verifica se una sequenza ordinata contiene un valore specificato. |
|
Valori di copie da un intervallo di origine a un intervallo di destinazione, ripetente in avanti. |
|
Valori di copie da un intervallo di origine a un intervallo di destinazione, ripetente indietro in direzione. |
|
Restituisce il numero di elementi in un intervallo dei cui valori corrispondono a un valore specificato. |
|
Restituisce il numero di elementi in un intervallo dei cui valori corrispondono a una condizione specificata. |
|
Confronta due intervalli, elemento per elemento. |
|
Cerca una sequenza ordinata di valori e restituisce due posizioni che delimitano una sottosequenza di valori che sono tutti uguali a un elemento specificato. |
|
Assegna lo stesso nuovo valore a ogni elemento in un intervallo specificato. |
|
Assegna un nuovo valore a un numero specificato di elementi in un intervallo a partire da un determinato elemento. |
|
Restituisce la posizione della prima occorrenza di un valore specificato. |
|
Restituisce l'ultima sottosequenza in un intervallo che sia identico a una sequenza specificata. |
|
Cerca un intervallo la prima occorrenza di qualsiasi di un intervallo specificato di elementi. |
|
Restituisce la posizione del primo elemento di una sequenza di valori in cui l'elemento soddisfa una condizione specificata. |
|
Applica un oggetto funzione specificata a ogni elemento di una sequenza di valori e restituisce l'oggetto function. |
|
Assegna i valori generati da un oggetto funzione a ogni elemento di una sequenza di valori. |
|
Assegna i valori generati da un oggetto funzione a un numero specificato di elementi. |
|
Verifica se un intervallo ordinato contiene tutti gli elementi in un secondo intervallo ordinato. |
|
Combina elementi da due intervalli ordinati consecutivi in un unico intervallo ordinato. |
|
Metadati e due valori sono segnalati da una coppia degli iteratori specificati. |
|
Confronta due sequenze, elemento per elemento, identificando che la sequenza è il minore dei due. |
|
Cerca la posizione del primo elemento di una sequenza ordinata di valori con un valore maggiore o uguale a un valore specificato. |
|
Converte gli elementi da un intervallo specificato nell'heap in cui il primo elemento nell'heap è il più grande. |
|
Confronta due oggetti e restituisce il maggiore dei due. |
|
Cerca il più grande elemento in una sequenza specifica di valori. |
|
Combina tutti gli elementi da due ordinati gli intervalli di origine in un singolo, intervallo di destinazione ordinato. |
|
Confronta due oggetti e restituisce il minore dei due. |
|
Cerca il più piccolo elemento in una sequenza specifica di valori. |
|
Confronta un elemento di due intervalli dall'elemento e restituisce la prima posizione in cui una differenza si verifica. |
|
Riordina gli elementi in un intervallo in modo che l'ordine originale sia sostituita dalla maggior permutazione lessicografico seguente se esiste. |
|
Esegue una sequenza di elementi, correttamente collocando l'elemento Th di ndella sequenza in modo che tutti gli elementi rispetto sia minore o uguale a e tutti gli elementi che lo seguono sia maggiore o uguale a. |
|
Dispone di un numero specificato di elementi più piccoli in un intervallo in ordine nondescending. |
|
Copiare gli elementi da un intervallo di origine in un intervallo di destinazione in modo che gli elementi dell'intervallo di origine sono ordinati. |
|
Dispone gli elementi in un intervallo in modo che gli elementi che soddisfano il predicato unario precedono quelli che non vengono soddisfarlo. |
|
Consente di spostare il più grande elemento dall'inizio di un heap verso la fine e quindi costituisce una nuova heap dagli elementi rimanenti. |
|
Riordina una sequenza di elementi in modo che l'ordine originale sia sostituita dalla maggior permutazione lessicografico precedente se esiste. |
|
Aggiunge un elemento che si trova alla fine di un intervallo a un heap esistente che include gli elementi precedenti dell'intervallo. |
|
Ridisporre una sequenza di elementi di N in un intervallo in uno di N! disposizioni possibili selezionate casualmente. |
|
Rimuove un valore specificato da un intervallo specificato senza pregiudicare l'ordine degli elementi rimanenti e restituisce la fine del nuovo intervallo esente dal valore specificato. |
|
Copiare gli elementi da un intervallo di origine a un intervallo di destinazione, ad eccezione del fatto che gli elementi di un determinato valore non vengono copiati, senza pregiudicare l'ordine degli elementi rimanenti. |
|
Copiare gli elementi da un intervallo di origine a un intervallo di destinazione, ad eccezione di quelli che soddisfano un predicato, senza pregiudicare l'ordine degli elementi rimanenti. |
|
Rimuove gli elementi che soddisfano un predicato con un intervallo specificato senza pregiudicare l'ordine degli elementi rimanenti. . |
|
Sostituisce gli elementi in un intervallo che corrispondono a un valore specificato con un nuovo valore. |
|
Copiare gli elementi da un intervallo di origine a un intervallo di destinazione, sostituendo gli elementi che corrispondono a un valore specificato con un nuovo valore. |
|
Esamina ogni elemento in un intervallo di origine e sostituirla se soddisfano il predicato specificato come copia il risultato in un nuovo intervallo di destinazione. |
|
Esamina ogni elemento in un intervallo e sostituirla se soddisfano il predicato specificato. |
|
Inverte l'ordine degli elementi in un intervallo. |
|
Inverte l'ordine degli elementi all'interno di un intervallo di origine che li copia in un intervallo di destinazione. |
|
Scambia gli elementi in due intervalli adiacenti. |
|
Scambia gli elementi in due intervalli adiacenti in un intervallo di origine e copiare il risultato in un intervallo di destinazione. |
|
Cercare la prima occorrenza di una sequenza all'interno di un intervallo di destinazione dei cui elementi sono uguali a quelli della sequenza specificata di elementi oppure dei cui elementi sono equivalenti in un certo senso specificato da un predicato binario a elementi nella sequenza specificata. |
|
Cercare la prima sottosequenza in un intervallo di un numero specificato di elementi che dispongono di un valore specifico o una relazione a tale valore come specificato da un predicato binario. |
|
Unisce tutti gli elementi appartenenti a un intervallo di origine ordinato, ma non a un secondo ordinati l'intervallo di origine, in un unico, intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario. |
|
Unisce tutti gli elementi appartenenti a entrambi hanno ordinato gli intervalli di origine in un singolo, intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario. |
|
Unisce tutti gli elementi appartenenti a uno, ma non entrambi, gli intervalli di origine ordinati in un singolo, è ordinato l'intervallo di destinazione, in cui il criterio di ordinamento può essere specificato da un predicato binario. |
|
Unisce tutti gli elementi appartenenti ad almeno uno di due hanno ordinato gli intervalli di origine in un singolo, intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario. |
|
Dispone gli elementi in un intervallo specificato in un ordine nondescending o come un criterio di ordinamento specificato da un predicato binario. |
|
Converte un heap in intervallo ordinato. |
|
Le classi degli elementi in un intervallo e non in due set, con gli elementi che soddisfano il predicato unario che precede quelli che non vengono soddisfarlo, mantenendo l'ordine degli elementi equivalenti. |
|
Dispone gli elementi in un intervallo specificato in un ordine nondescending o come un criterio di ordinamento specificato da un predicato binario e mantiene l'ordine degli elementi equivalenti. |
|
Scambia i valori degli elementi tra due tipi di oggetti, assegnanti il contenuto del primo oggetto dal secondo oggetto e il contenuto del secondo al primo. |
|
Scambia gli elementi di un intervallo con gli elementi di un altro intervallo, taglia di uguale. |
|
Applica un oggetto funzione specificata a ogni elemento in un intervallo di origine o a una coppia di elementi da due intervalli di origine e copiare i valori restituiti dell'oggetto funzione in un intervallo di destinazione. |
|
Elimina elementi duplicati che sono adiacenti all'altro in un intervallo specificato. |
|
Copiare gli elementi da un intervallo di origine in un intervallo di destinazione ad eccezione degli elementi duplicati che sono adiacenti all'altro. |
|
Trova la posizione del primo elemento in un intervallo ordinato con un valore maggiore di o uguale a un valore specificato, in cui il criterio di ordinamento può essere specificato da un predicato binario. |
Requisiti
Intestazione:<cliext/algorithm>
Spazio dei nomi: cliext