algorithm (STL/CLR)
Definuje STL/CLR kontejneru šablony funkce, které provádějí algoritmy.
#include <cliext/algorithm>
Funkce
Function |
Description |
---|---|
Hledá dvě sousedící prvky, které se rovnají. |
|
Testuje, zda seřazené sekvence obsahuje danou hodnotu. |
|
Kopie hodnoty ze zdrojové oblasti do cílové oblasti, iterace směrem dopředu. |
|
Kopie hodnoty ze zdrojové oblasti do cílové oblasti, iterace směrem dozadu. |
|
Vrátí počet prvků v oblasti, jehož hodnoty odpovídají zadané hodnotě. |
|
Vrátí počet prvků v oblasti, jehož hodnoty odpovídají zadané podmínky. |
|
Porovná dva rozsahy element element. |
|
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 pro každý prvek v dané oblasti. |
|
Přiřadí novou hodnotu pro zadaný počet prvků v rozsah začínající s konkrétní prvek. |
|
Vrátí pozici prvního výskytu zadané hodnotě. |
|
Vrátí poslední subsequence v rozsahu, který je stejný jako v zadaném pořadí. |
|
Vyhledá v rozsahu pro první výskyt některého z daného rozsahu prvků. |
|
Vrátí pozici první prvek v posloupnosti hodnot, kde prvek splňuje zadanou podmínku. |
|
Zadaná funkce objektu platí 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ů. |
|
Testuje, 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 dvou hodnot uvedených dvojicí zadaný iterátorů. |
|
Porovná dvě sekvence, element po elementu, určující, která posloupnost je nižší z obou. |
|
Najde umístění prvního prvku seřazenou sekvenci hodnot, který má hodnotu větší než nebo rovna 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 v zadaném pořadí hodnoty. |
|
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 v zadaném pořadí hodnoty. |
|
Porovná dva rozsahy element element a vrátí první místo, kde došlo ke zmìnì. |
|
Seřadí prvky v oblasti tak, aby původní pořadí lexicographically další větší permutaci nahrazuje, pokud existuje. |
|
Oddíly pořadí prvků, správné umístění nelement th sekvence tak, aby všechny prvky před něj jsou menší než nebo rovná se a všechny prvky, které jej následují jsou větší než nebo rovno ji. |
|
Zadaný počet menších prvků v oblasti jsou uspořádány nondescending pořadí. |
|
Zkopíruje prvky ze zdrojové oblasti do cílové oblasti tak, aby pořadí prvků ze zdrojové oblasti. |
|
Uspořádá prvky v oblasti tak, aby ty prvky, které vyhovují unárního predikátu předcházet ty, které nesplňují jej. |
|
Přesune největší prvek z přední části haldu až do konce a pak tvoří nové haldy ze zbývajících prvků. |
|
Znovu uspořádá sekvenci prvky tak, aby původní pořadí lexicographically předchozí větší permutaci nahrazuje, pokud existuje. |
|
Přidá element, který je na konci oblasti tak, aby stávající haldy, skládající se z předchozí prvky v oblasti. |
|
Znovu uspořádá sekvenci N prvky v rozsahu do jednoho z N!náhodně vybrané možná opatření. |
|
Odstraní zadanou hodnotu z dané oblasti bez narušení pořadí zbývajících prvků a vrátí do konce roku novou oblast volného zadané hodnoty. |
|
Kromě toho, že nebudou zkopírovány prvky zadané hodnotě, bez narušení pořadí zbývající prvky zkopíruje prvky ze zdrojové oblasti cílové oblasti. |
|
Kopie prvků ze zdrojové oblasti do cílové oblasti, s výjimkou těch, které splňují predikát, bez narušení pořadí zbývající prvky. |
|
Odstraní elementy, které splňují predikát z dané oblasti a ničím nerušenou pořadí zbývající prvky.. |
|
Nahradí prvky v oblasti, které odpovídají zadané hodnotě s novou hodnotou. |
|
Kopie prvků ze zdrojové oblasti do cílové oblasti, nahrazení elementy, které odpovídají zadané hodnotě s novou hodnotou. |
|
Zkoumá každý element ve zdrojové oblasti a nahradí jej, pokud splňuje zadané predikát při kopírování výsledek do nové cílové oblasti. |
|
Zkoumá každý prvek v oblasti a nahradí jej, pokud splňuje zadané predikátu. |
|
Obrátí pořadí prvků v určité oblasti. |
|
Při kopírování do cílové oblasti se obrátí pořadí prvků ve zdrojové oblasti. |
|
Vyměňuje prvky ve dvou sousedních oblastí. |
|
Vyměňuje prvky ve dvou sousedních oblastí ve zdrojové oblasti a zkopíruje výsledek do cílové oblasti. |
|
Vyhledá první výskyt sledu v cílové oblasti, jejíž prvky jsou stejná v dané posloupnosti elementů nebo jejíž prvky jsou ekvivalentní v smyslu určený 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 této hodnotě podle binárního predikátu. |
|
Všechny prvky, které patří k jedné seřazené zdrojové oblasti, ale nikoli druhé seřazené zdrojové oblasti, do jednoho, seřazené cílové oblasti, kde může být kritérium řazení určené 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 může být kritérium řazení určené 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 může být kritérium řazení určené binárního predikátu jednotek. |
|
Všechny prvky, které patří k nejméně jeden ze dvou seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde může být kritérium řazení určené binárního predikátu jednotek. |
|
Uspořádá elementy v určeném rozsahu, do nondescending pořadí nebo podle řazení kritérium, určený binárního predikátu. |
|
Převede haldu seřazené oblasti. |
|
Prvky v oblasti se rozděluje do dvou sadách, s těmi prvky splňující unárního predikátu předcházejících ty, které nesplňují, zachování relativní pořadí prvků rovnocenné. |
|
Uspořádá elementy v určeném rozsahu, do nondescending pořadí nebo podle řazení kritérium, určený binárního predikátu a zachová relativní řazení odpovídající prvky. |
|
Výměny hodnot prvků mezi dvěma typy objektů, přiřazení obsah prvního objektu na druhý objekt a obsah druhého na první. |
|
Vyměňuje prvky jedné oblasti s rozsahem prvků jiného, stejné velikosti. |
|
Použije zadané funkce objektu pro každý element 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. |
|
Kopie prvků ze zdrojové oblasti do cílové oblasti, s výjimkou duplicitní prvky, které jsou vedle sebe. |
|
Najde umístění prvního prvku uspořádaného rozsahu, který má hodnotu, která je 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