algorithm (STL/CLR)
Definuje STL/CLR kontejner šablony funkcích, které provádí algoritmy.
#include <cliext/algorithm>
Funkce
Funkce |
Popis |
---|---|
Hledá dva sousedící prvky, které se rovnají. |
|
Ověřuje, zda seřazené sekvence obsahuje danou hodnotu. |
|
Kopie hodnoty ze zdrojové oblasti cílové oblasti, iterace směrem dopředu. |
|
Kopie hodnoty ze zdrojové oblasti cílové oblasti, iterace směrem dozadu. |
|
Vrátí počet prvků v dosahu, jehož hodnoty odpovídají zadané hodnotě. |
|
Vrátí počet prvků v dosahu, jehož hodnoty odpovídají zadané podmínky. |
|
Porovnává dva rozsahy element po elementu. |
|
Prohledá seřazenou sekvenci hodnot a vrátí dvě polohy, které vymezují subsequence hodnot, které jsou na stejné úrovni pro daný prvek. |
|
Přiřadí stejné nové hodnoty všech prvků v určeném rozsahu. |
|
Přiřadí novou hodnotu zadanému počtu elementů v rozsahu, který začíná konkrétním elementem. |
|
Vrátí pozici prvního výskytu zadané hodnotě. |
|
Vrátí poslední subsequence v rozsahu, který je totožný s zadaného pořadí. |
|
Vyhledá v rozsahu pro první výskyt jedné z daného rozsahu prvků. |
|
Vrátí pozici první prvek v pořadí hodnot, pokud prvek splňuje zadanou podmínku. |
|
Platí objektu určené funkce pro každý prvek v pořadí hodnot a vrátí objekt funkce. |
|
Přiřadí hodnoty generované funkce objektu pro každý prvek v pořadí hodnot. |
|
Přiřadí hodnoty generované funkce objektu pro zadaný počet prvků. |
|
Ověřuje, zda jeden seřazené oblasti obsahuje všechny prvky v druhém seřazené oblasti. |
|
Kombinuje prvky ze dvou po sobě následujících oblastí seřazené do jedné seřazené oblasti. |
|
Výměny dvě hodnoty uvedené ve dvojici zadané u iterátorů. |
|
Porovná dvě sekvence element po elementu, určující, která posloupnost je nižší z těchto dvou. |
|
Vyhledá umístění prvního prvku v seřazenou sekvenci hodnot, který má hodnotu větší než nebo rovno zadané hodnotě. |
|
Převede prvky ze zadaného rozsahu haldy, kde je největší první prvek na haldě. |
|
Porovná dva objekty a vrátí větší z těchto dvou. |
|
Najde největší prvek zadanému pořadí hodnot. |
|
Spojuje všechny prvky ze dvou seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti. |
|
Porovná dva objekty a vrátí menší z obou. |
|
Najde nejmenší prvek zadanému pořadí hodnot. |
|
Porovná dva rozsahy element po elementu a vrátí první místo, kde dochází k rozdílu. |
|
Znovu uspořádá prvky v rozsahu tak, aby původní pořadí lexicographically další větší Permutace nahrazuje, pokud existuje. |
|
Oddíly pořadí prvků, správné umístění nelement th sekvence, aby všechny prvky před ním menší nebo rovna na něj a všech prvků, které podle něj jsou větší než nebo je rovno. |
|
Určitý počet menších prvků v oblasti uspořádány nondescending pořadí. |
|
Zkopíruje prvky ze zdrojové oblasti do cílové oblasti tak, že jsou řazeny prvky ze zdrojové oblasti. |
|
Uspořádá prvky v rozsahu tak, aby ty prvky, které splňují unárního predikátu ty, které nesplňují ji předcházet. |
|
Největší prvek přesune z přední části haldu na konec a pak tvoří nové haldy ze zbývajících prvků. |
|
Znovu uspořádá pořadí prvků tak, aby původní pořadí lexicographically předchozí větší Permutace nahrazuje, pokud existuje. |
|
Přidá prvek, který je na konci oblasti tak, aby existující haldy skládající se z předchozí prvky v oblasti. |
|
Uspořádá sekvenci N prvky v rozsahu do jednoho z N! náhodně vybrané možná opatření. |
|
Odstraní zadanou hodnotu bez narušení pořadí zbývajících prvků z dané oblasti a vrátí konec novou oblast volného zadané hodnoty. |
|
Zkopíruje prvky ze zdrojové oblasti cílové oblasti, s tím rozdílem, že prvky zadané hodnoty nejsou zkopírovány bez narušení pořadí zbývajících prvků. |
|
Zkopíruje prvky do cílové oblasti, s výjimkou těch, které splňují predikátu, bez narušení pořadí zbývajících prvků zdrojové oblasti. |
|
Odstraní elementy, které splňují predikátu z dané oblasti bez narušení pořadí zbývajících prvků. . |
|
Nahradí elementy v oblasti, které odpovídají zadané hodnotě s novou hodnotou. |
|
Kopie prvky ze zdrojové oblasti do cílové oblasti, nahradí elementy, které odpovídají zadané hodnotě s novou hodnotou. |
|
Zkoumá každý prvek ve zdrojové oblasti a nahradí jej splňuje zadané predikátu při kopírování výsledku do nové cílové oblasti. |
|
Zkoumá každý prvek v oblasti a nahradí jej splňuje zadané predikátu. |
|
Obrátí pořadí prvků v určité oblasti. |
|
Obrátí pořadí prvků ve zdrojové oblasti při kopírování do cílové oblasti. |
|
Výměny prvky ve dvou sousedních oblastí. |
|
Výměny prvků ve dvou sousedních skupinách ve zdrojové oblasti a zkopíruje výsledek do cílové oblasti. |
|
Vyhledá první výskyt sekvence v rozsahu cíl, jehož prvky jsou stejné ty, které v dané posloupnosti elementů nebo jehož prvky jsou rovnocenné ve smyslu podle binárního predikátu prvků v daném pořadí. |
|
Vyhledá první subsequence v rozsahu, že o zadaný počet prvků s určitou hodnotu nebo vztah k hodnotě podle binárního predikátu. |
|
Všechny prvky, které patří do jedné seřazené zdrojové oblasti, nikoli však druhý řazení zdrojové oblasti, do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek. |
|
Všechny prvky, které patří do obou seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek. |
|
Všechny prvky, které patří do jedné, ale ne obojí seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek. |
|
Všechny prvky, které patří k nejméně jeden dva seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek. |
|
Uspořádá prvky v určitém rozsahu do nondescending pořadí nebo objednávání kritéria podle binárního predikátu. |
|
Převede haldu seřazené oblasti. |
|
Prvky v oblasti rozděluje do dvou oddělených sadách s těmito prvky splňující unárního predikátu před ty, které nesplňují, zachování relativní pořadí prvků rovnocenné. |
|
Uspořádá prvky v určitém rozsahu do nondescending pořadí nebo objednávání kritéria podle binárního predikátu a zachová relativní pořadí odpovídající prvky. |
|
Výměny hodnoty prvků mezi dvěma typy objektů, obsah prvního objektu přiřadit obsah druhého na první a druhý objektu. |
|
Výměny prvky z jedné oblasti s rozsahem prvků jiného stejné velikosti. |
|
Platí objektu určené funkce pro každý prvek ve zdrojové oblasti nebo na pár prvků ze dvou zdrojových oblastí a vrácené hodnoty funkce objektu zkopíruje do cílové oblasti. |
|
Odstraní duplicitní prvky, které jsou vedle sebe v dané oblasti. |
|
Zkopíruje prvky ze zdrojové oblasti do cílové oblasti, s výjimkou duplicitní prvky, které jsou vedle sebe. |
|
Najde první element pozice zadaného rozsahu, který má hodnotu větší než zadaná hodnota, kde lze zadat kritéria řazení binárního predikátu. |
Požadavky
Záhlaví:<cliext/algoritmus>
Obor názvů: cliext